BEGIN:VCALENDAR
PRODID;X-RICAL-TZSOURCE=TZINFO:-//Calagator//EN
CALSCALE:GREGORIAN
X-WR-CALNAME:Calagator
METHOD:PUBLISH
VERSION:2.0
BEGIN:VTIMEZONE
TZID;X-RICAL-TZSOURCE=TZINFO:America/Los_Angeles
BEGIN:DAYLIGHT
DTSTART:20140309T020000
RDATE:20140309T020000
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20140215T002042Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140311T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140311T173000
DTSTAMP;VALUE=DATE-TIME:20140215T002042Z
LAST-MODIFIED;VALUE=DATE-TIME:20140307T221115Z
UID:http://calagator.org/events/1250465681
DESCRIPTION:A Portland Oregon users group primarily for languages that co
 mpile to machine native format such as C\, C++\, and Assembly.&#13\;\n&#
 13\;\n5:30pm&#13\;\nDoors open\, unstructured time.&#13\;\n&#13\;\n6:30p
 m&#13\;\nThe MOS 6502 might be the most historically significant process
 or for one reason: It fueled the PC revolution. You have probably used a
  device with a 6502\, and maybe even programmed one\, but do you know th
 e historical context for it and what made it successful? This talk brief
 ly covers the following aspects of the 6502: the events that lead to its
  creation\, the elegance of the design\, and the lessons we can learn fr
 om its success.&#13\;\n&#13\;\nSpeaker Bio:&#13\;\nJason Dagit is a rese
 arch engineer at Galois. He received a M.S. in Computer Science from Ore
 gon State University in 2009. He has been active in the Haskell communit
 y since 2005 and he is currently a member of the Haskell.org committee. 
 His areas of interest include functional programming\, computer graphics
 \, and most recently hardware design. He enjoys working in the space bet
 ween pure research and industrial practice.&#13\;\n&#13\;\n7:30pm&#13\;\
 nPopcount as an Example Of Microbenchmarking in C&#13\;\n&#13\;\nQuickly
  determining the number of 1 bits in a binary machine&#13\;\nword\, the 
 so-called &quot\;popcount&quot\;\, has always been an&#13\;\ninteresting
  problem for developers. Popcount is useful in&#13\;\napplications rangi
 ng from cryptography to games\, so it is&#13\;\nworth trying to optimize
 . In this talk\, I will report on a&#13\;\nnumber of different popcount 
 algorithms and their C&#13\;\nimplementation performance\, in the contex
 t of a&#13\;\n&quot\;microbenchmarking&quot\; framework custom-built in 
 C for this&#13\;\npurpose. I will also explore the pitfalls of C in&#13\
 ;\nmicrobenchmarking and the issues\, problems and relevance of&#13\;\nm
 icrobenchmarking in general.&#13\;\n&#13\;\nSpeaker Bio:&#13\;\nBart Mas
 sey got his B.A. in Physics from Reed in 1987\,&#13\;\nhaving learned C 
 while he was there. After a couple of years&#13\;\nwriting C code at Tek
 tronix\, Inc. Bart attended University&#13\;\nof Oregon\, where he recei
 ved his MSCS in 1992 and his&#13\;\nPh.D. in 1999. For the past 14 years
 \, he has been a Computer&#13\;\nScience Professor at Portland State Uni
 versity. He still&#13\;\nwrites more C than he cares to admit.&#13\;\n&#
 13\;\n8:30ish pm&#13\;\nHead to an elevator. People might go someplace t
 o continue chatting. &#13\;\n&#13\;\nARRIVING BY BIKE?&#13\;\n&#13\;\nCy
 clists are welcome to park their bikes in the New Relic office. Bikes ar
 e not allowed in the building lobby\, however\, and must use the freight
  elevator. To get your bike up to the 28th floor\, enter the building's 
 parking lot by going down the ramp at 5th and Pine. Go past the booth --
  no need to pick up a ticket -- and turn right. Go straight until you al
 most run into the elevator lobby\, then go right again. On the back side
  of the elevator block you'll see a beat up pair of double doors marked 
 &quot\;freight elevator.&quot\; You can get up by buzzing in with the in
 tercom\, and saying you're here for New Relic. Ride on up to the 28th fl
 oor\, you'll easily find the bike parking.&#13\;\n&#13\;\nA Huge thanks 
 to New Relic for providing the venue and food.&#13\;\n&#13\;\nThanks to 
 O'Reilly for sending books.\n\nTags: C\, C++\, cpp\, ASM\, assembly\, co
 mpiled\, rust\, epdx:group=pdxbyte\n\nImported from: http://calagator.or
 g/events/1250465681
URL:http://pdxbyte.org
SUMMARY:pdxbyte users group first meeting (C/C++/Assembly)
LOCATION:New Relic: 111 SW 5th Avenue\, Suite 2700\, Portland Oregon 9720
 4 United States
SEQUENCE:6
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20140319T194336Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140408T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140408T180000
DTSTAMP;VALUE=DATE-TIME:20140319T194336Z
LAST-MODIFIED;VALUE=DATE-TIME:20140404T203222Z
UID:http://calagator.org/events/1250465871
DESCRIPTION:First talk at 7PM\, come early to hack\, or network&#13\;\n&#
 13\;\n* 7pm&#13\;\nTitle:&#13\;\nRestoration of a simulator of one great
  machine on another.&#13\;\n&#13\;\nAbstract:&#13\;\nGordon Bell describ
 ed Seymour Cray as the greatest computer builder that he knew of as demo
 nstrated by his designs and their successors that operated at the highes
 t performance for over 30 years. Bell was from DEC\, Cray from CDC\, two
  routine producers of beautiful architectures. I programmed both. In thi
 s talk I will review the restoration of my work based on the patterns wi
 dely used in assembler of the time. This itself is an innovation in rest
 oration and well suited to the modern web.&#13\;\n&#13\;\nBio:&#13\;\nWa
 rd Cunningham has worked for and consulted to daring startups and huge c
 orporations. He has served as CTO\, Director\, Fellow\, Principle Engine
 er and Inventor. He is best known for creating wiki. He leads an open-so
 urce project rebuilding wiki to solve more complex sharing situations ad
 dressing some of societies toughest problems. Ward founded movements in 
 object-oriented\, agile software\, extreme programming and pattern langu
 ages. Ward lives in Portland\, Oregon and works for New Relic\, Inc.&#13
 \;\n&#13\;\n* 7:30pm&#13\;\nTitle:&#13\;\nBuilding Things With SDL&quot\
 ; (Simple DirectMedia Layer) http://www.libsdl.org/&#13\;\n&#13\;\nAbstr
 act:&#13\;\nAn overview of the Simple DirectMedia Layer and some of the 
 things you can do with it and basic howto bits.&#13\;\n&#13\;\nBio:&#13\
 ;\nJason ChampionJason Champion\, Software Mad Scientist. \n\nTags: C\, 
 C++\, cpp\, ASM\, assembly\, compiled\, rust\, epdx:group=pdxbyte\n\nImp
 orted from: http://calagator.org/events/1250465871
URL:http://pdxbyte.org
SUMMARY:pdxbyte users group (C/C++/Assembly)
LOCATION:New Relic: 111 SW 5th Avenue\, Suite 2700\, Portland Oregon 9720
 4 United States
SEQUENCE:6
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20140423T224806Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140513T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140513T180000
DTSTAMP;VALUE=DATE-TIME:20140423T224806Z
LAST-MODIFIED;VALUE=DATE-TIME:20140510T040430Z
UID:http://calagator.org/events/1250466061
DESCRIPTION:First talk at 7PM\, come early for networking\, or hacking.&#
 13\;\n&#13\;\n&#13\;\nIntroduction to Splay Trees&#13\;\n&#13\;\nWhat\, 
 why and how they can be used. I'll go over how splaying works\, how we u
 se it in OlegDB\, why it can be a better choice than binary trees for ce
 rtain situations and how the splaying algorithm can/can't be applied to 
 other kinds of trees.&#13\;\n&#13\;\nQuinlan Pfiffer: OlegDB coauthor&#1
 3\;\n&#13\;\n&#13\;\n&#13\;\nx86 machine language programming in the bas
 h shell&#13\;\n&#13\;\nCompilers\, and assemblers are seemingly magical 
 programs that turn text into something the CPU can process directly. I d
 ecided the best way to demystify things was to implement my own solution
 . &#13\;\n&#13\;\nDaniel Johnson: pdxbyte founder\, and full stack techn
 ology generalist\n\nTags: C\, C++\, cpp\, ASM\, assembly\, compiled\, ru
 st\, epdx:group=pdxbyte\n\nImported from: http://calagator.org/events/12
 50466061
URL:http://pdxbyte.org
SUMMARY:pdxbyte users group (C/C++/Assembly)
LOCATION:New Relic: 111 SW 5th Avenue\, Suite 2700\, Portland Oregon 9720
 4 United States
SEQUENCE:2
END:VEVENT
END:VCALENDAR
