Viewing 0 current events matching “ASM” by Date.

Sort By: Date Event Name, Location , Default
No events were found.

Viewing 3 past events matching “ASM” by Date.

Sort By: Date Event Name, Location , Default
Tuesday
Mar 11, 2014
pdxbyte users group first meeting (C/C++/Assembly)
New Relic

A Portland Oregon users group primarily for languages that compile to machine native format such as C, C++, and Assembly.

5:30pm Doors open, unstructured time.

6:30pm The MOS 6502 might be the most historically significant processor 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 the historical context for it and what made it successful? This talk briefly 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 from its success.

Speaker Bio: Jason Dagit is a research engineer at Galois. He received a M.S. in Computer Science from Oregon State University in 2009. He has been active in the Haskell community 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 between pure research and industrial practice.

7:30pm Popcount as an Example Of Microbenchmarking in C

Quickly determining the number of 1 bits in a binary machine word, the so-called "popcount", has always been an interesting problem for developers. Popcount is useful in applications ranging from cryptography to games, so it is worth trying to optimize. In this talk, I will report on a number of different popcount algorithms and their C implementation performance, in the context of a "microbenchmarking" framework custom-built in C for this purpose. I will also explore the pitfalls of C in microbenchmarking and the issues, problems and relevance of microbenchmarking in general.

Speaker Bio: Bart Massey got his B.A. in Physics from Reed in 1987, having learned C while he was there. After a couple of years writing C code at Tektronix, Inc. Bart attended University of Oregon, where he received his MSCS in 1992 and his Ph.D. in 1999. For the past 14 years, he has been a Computer Science Professor at Portland State University. He still writes more C than he cares to admit.

8:30ish pm Head to an elevator. People might go someplace to continue chatting.

ARRIVING BY BIKE?

Cyclists are welcome to park their bikes in the New Relic office. Bikes are 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 almost 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 "freight elevator." You can get up by buzzing in with the intercom, and saying you're here for New Relic. Ride on up to the 28th floor, you'll easily find the bike parking.

A Huge thanks to New Relic for providing the venue and food.

Thanks to O'Reilly for sending books.

Website
Tuesday
Apr 8, 2014
pdxbyte users group (C/C++/Assembly)
New Relic

First talk at 7PM, come early to hack, or network

  • 7pm Title: Restoration of a simulator of one great machine on another.

Abstract: Gordon Bell described Seymour Cray as the greatest computer builder that he knew of as demonstrated by his designs and their successors that operated at the highest performance for over 30 years. Bell was from DEC, Cray from CDC, two routine producers of beautiful architectures. I programmed both. In this talk I will review the restoration of my work based on the patterns widely used in assembler of the time. This itself is an innovation in restoration and well suited to the modern web.

Bio: Ward Cunningham has worked for and consulted to daring startups and huge corporations. He has served as CTO, Director, Fellow, Principle Engineer and Inventor. He is best known for creating wiki. He leads an open-source project rebuilding wiki to solve more complex sharing situations addressing some of societies toughest problems. Ward founded movements in object-oriented, agile software, extreme programming and pattern languages. Ward lives in Portland, Oregon and works for New Relic, Inc.

Abstract: An overview of the Simple DirectMedia Layer and some of the things you can do with it and basic howto bits.

Bio: Jason ChampionJason Champion, Software Mad Scientist.

Website
Tuesday
May 13, 2014
pdxbyte users group (C/C++/Assembly)
New Relic

First talk at 7PM, come early for networking, or hacking.

Introduction to Splay Trees

What, why and how they can be used. I'll go over how splaying works, how we use it in OlegDB, why it can be a better choice than binary trees for certain situations and how the splaying algorithm can/can't be applied to other kinds of trees.

Quinlan Pfiffer: OlegDB coauthor

x86 machine language programming in the bash shell

Compilers, and assemblers are seemingly magical programs that turn text into something the CPU can process directly. I decided the best way to demystify things was to implement my own solution.

Daniel Johnson: pdxbyte founder, and full stack technology generalist

Website