Profile

Cover photo
Paul Gestwicki
Works at Ball State University
Attended University at Buffalo
Lives in Muncie, IN
277 followers|467,779 views
AboutPostsPhotos

Stream

Paul Gestwicki

Shared publicly  - 
 
AutoValue now supports builders! This may end up going in all my future Java projects.
 
AutoValue 1.1 is available

AutoValue, our annotation-processor based value-type implementation generator has been released at version 1.1.

Of note, this release includes:
  * AutoValue builder support: Builders are nested classes
     annotated with @AutoValue.Builder.
  * Annotates constructor parameters with @Nullable if the
     corresponding property methods are @Nullable.
  * Changes Maven shading so org.apache.commons is shaded.
  * Works around a bug in the Eclipse compiler that meant that
     annotations would be incorrectly copied from @AutoValue
     methods to their implementations.
  * Copies a @GwtCompatible annotation from the @AutoValue
     class to its implementation subclass.

Documentation on usage is here: https://github.com/google/auto/tree/master/value and the artifact information is com.google.auto.value:auto-value:1.1

Thanks to Éamonn, Sabastien, Sam, Jesse, Kurt, Kevin and others whose code and consultation contributed to this next revision of AutoValue. 

cheers,
--+Christian Gruber o.b.o the Java Core Libraries team
View original post
1
Paul Gestwicki's profile photoLee Dobryden's profile photo
3 comments
 
Yes Lombok certainly isn't a competitor for AutoValue in that respect.  Lombok does provide the standard equals, hashcode, etc. boilerplate and a very nice autogenerated toString. I know most IDE's will autogenerate a toString, but in practice I've found that rarely gets updated and you only find that out when debugging production error logs.  I love these types of projects that eliminate more and more boilerplate. Definitely will look into using AutoValue in the future.
Add a comment...

Paul Gestwicki

Shared publicly  - 
 
In keeping with my end-of-semester tradition, today's blog post is a reflection about my Spring CS222 course on Advanced Programming.
In the Fall, I had some nagging doubts about the balance between individual learning and collective learning of fundamental Clean Code concepts in CS222, and so for the Spring, I made a significant change to the first few weeks of the course. I kept the overall rhythm: three weeks of warm-up, ...
1
Add a comment...

Paul Gestwicki

Shared publicly  - 
 
Here is the Play Store link for Collaboration Station, my Spring team's educational game project. It's a multiplayer cooperative game, and so you need at least two Android devices to play it: each player has a phone or tablet, and they will link up via Bluetooth.

Congratulations to the dedicated development team, and thanks to all of our partners and playtesters!

#ballstateuniversity   #immersivelearning   #gamedev   #internationalspacestation  
Collaboration Station is a real-time cooperative puzzle game for 2-4 player...
2
Add a comment...

Paul Gestwicki

Shared publicly  - 
 
Today's blog post: How I painted the non-unique miniatures from Imperial Assault.
I've had my eyes on Descent since before I got back into painting because of the quality of the miniatures. I still have yet to play, but it's a popular fantasy romp. When I heard about Imperial Assault, which is essentially bugfixed Descent + Star Wars, I think we all knew it was a matter of ...
1
Add a comment...

Paul Gestwicki

Shared publicly  - 
 
How well are we doing in comprehension of text as a nation? You know the answer. We are doing poorly when it comes to genuine comprehension: And look at math vs. reading: And this, from a Christian...
1
Add a comment...

Paul Gestwicki

Shared publicly  - 
 
Another must-read for game designers from +Daniel Cook.
 
Top 5 design debates I ignored in 2014
(Public draft. Comments and corrections welcome)  Back in the 80’s and 90’s, when conversation about game design was first bubbling up out of our community of insecure practitioners, a few polarizing topics would arise again and again. You’ll recognize them...
(Public draft. Comments and corrections welcome) Back in the 80's and 90's, when conversation about game design was first bubbling up out of our community of insecure practitioners, a few polarizing topics would arise again and again. You'll recognize them: The correct definition of 'game' ...
4 comments on original post
1
Add a comment...
In his circles
216 people
Have him in circles
277 people
Shri Param Ponnudurai's profile photo
Rebecca Austin's profile photo
Andy Thompson's profile photo
Ethan Watrall's profile photo
Andrew Baumann's profile photo
Michael Dowden's profile photo
Sambaran Chakraborty's profile photo
David Hitchings's profile photo
Savn Daniel's profile photo

Paul Gestwicki

Shared publicly  - 
 
Today's blog post tells the story of Collaboration Station, the original educational game developed by my immersive learning team at Ball State University in Spring 2015.
This past academic year, I was fortunate to receive internal immersive learning funding to undertake a project in educational game design and development. My friends at The Children's Museum of Indianapolis served as community partners, and we agreed that it would be interesting to theme games ...
2
Add a comment...

Paul Gestwicki

Shared publicly  - 
 
Today's blog post is a collection of advice for students who want to know, "How do I get better at programming?"
2
Add a comment...

Paul Gestwicki

Shared publicly  - 
 
This is the press release for my Spring Game Studio's project, Collaboration Station.

More information about the game can be found at about.collaborationstationgame.info, and the release is planned for next week.
The official website of Ball State, an accredited, state-assisted university in Muncie, Indiana. About 21,000 undergraduate and graduate students enroll each year in diverse academic programs on and off campus.
5
1
Kyle Parker's profile photo
Add a comment...

Paul Gestwicki

Shared publicly  - 
 
In which is shared an essay on the paradox of the measurable and the unmeasurable in Computer Science.
1
Add a comment...

Paul Gestwicki

Shared publicly  - 
 
Here's a quick post to announce the Spring 2015 Game Studio project.

TL;DR: We're making a cooperative mobile game about the International Space Station.
It's been a busy time here, and it seems I missed January entirely on my blog. One of the reasons for the tight schedule is that I am once again mentoring a major immersive learning project, working with an multidisciplinary team of ten undergraduates to create an original educational game.
1
Add a comment...

Paul Gestwicki

Shared publicly  - 
1
Add a comment...
People
In his circles
216 people
Have him in circles
277 people
Shri Param Ponnudurai's profile photo
Rebecca Austin's profile photo
Andy Thompson's profile photo
Ethan Watrall's profile photo
Andrew Baumann's profile photo
Michael Dowden's profile photo
Sambaran Chakraborty's profile photo
David Hitchings's profile photo
Savn Daniel's profile photo
Work
Occupation
Computer Science Professor
Employment
  • Ball State University
    Computer Science Professor, 2005 - present
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Muncie, IN
Previously
Dunkirk, NY - Buffalo, NY
Story
Tagline
professor, husband, father, gamer
Introduction
I am an Associate Professor of Computer Science at Ball State University. Much of my recent work has been on the intersection of games, fun, and learning, leading interdisciplinary teams of undergraduates in studio-based learning experiences,
Education
  • University at Buffalo
    Computer Science and Engineering, 1998 - 2005
  • State University of New York at Fredonia
    Computer Science, 1994 - 1998
Basic Information
Gender
Male
Relationship
Married
Apps with Google+ Sign-in