Page MenuHomePhabricator

bdvolwiler (Bowen D. Volwiler)
Journeyman Developer

Projects

User Details

Office Hours
Monday, Wednesday, Friday, 3:00 - 4:00 PM
Nickname
Bo
School
Gonzaga University
Less Serious Stuff
Listening To...
MF DOOM, Danny Brown, Brian Eno, Porter Robinson, Flume
Watching...
Bob's Burgers, 30 Rock, It's Always Sunny In Philidelphia
Coffee Order
Large Iced Coffee
Pizza Order
Hawaiian
Hobbies
Making Music
User Since
Apr 18 2017, 12:17 PM (319 w, 1 d)

Recent Activity

Oct 6 2020

bdvolwiler edited the content of Tips from Alumni.
Oct 6 2020, 9:31 PM
bdvolwiler edited the content of Tips from Alumni.
Oct 6 2020, 9:31 PM

Apr 3 2019

bdvolwiler added a comment to T1211: Artifacts introduced in OneString when tests are ran multiple times.

Just poking my head in and saw this.

Apr 3 2019, 7:38 PM · PawLIB [Project], Programming [Dept]

Dec 5 2018

bdvolwiler added a reviewer for D245: OneString Improvements and Tests: jcmcdonald.
Dec 5 2018, 1:09 PM · PawLIB [Project], Programming [Dept], BSS [Team]
bdvolwiler updated the diff for D245: OneString Improvements and Tests.

y - added support for building on MacOS, finished OneString tests.

Dec 5 2018, 1:06 PM · PawLIB [Project], Programming [Dept], BSS [Team]

Dec 2 2018

bdvolwiler requested review of D245: OneString Improvements and Tests.
Dec 2 2018, 2:02 PM · PawLIB [Project], Programming [Dept], BSS [Team]

Sep 29 2018

bdvolwiler closed T1227: Output Bug as Completed.

Moral of the story: If you don't know what it does, you can't just ignore it!

Sep 29 2018, 11:18 AM · PawLIB [Project], Help Wanted [Control], Programming [Dept]

Sep 23 2018

bdvolwiler created T1227: Output Bug.
Sep 23 2018, 1:00 PM · PawLIB [Project], Help Wanted [Control], Programming [Dept]

Sep 16 2018

bdvolwiler closed T1216: Add != as Completed.
Sep 16 2018, 5:01 PM · PawLIB [Project], Help Wanted [Control], Low-Hanging Fruit [Control]
bdvolwiler claimed T1216: Add !=.
Sep 16 2018, 4:53 PM · PawLIB [Project], Help Wanted [Control], Low-Hanging Fruit [Control]

Sep 14 2018

bdvolwiler added projects to T1216: Add !=: Low-Hanging Fruit [Control], Help Wanted [Control].
Sep 14 2018, 10:11 AM · PawLIB [Project], Help Wanted [Control], Low-Hanging Fruit [Control]
bdvolwiler placed T1216: Add != up for grabs.
Sep 14 2018, 10:10 AM · PawLIB [Project], Help Wanted [Control], Low-Hanging Fruit [Control]

Jul 30 2018

bdvolwiler added a comment to D232: Dynamic OneString.

@jcmcdonald , it appears that Scott still has tests from OneString, and this code passes those 100% of the time. Are these tests still applicable?

Jul 30 2018, 3:55 PM · PawLIB [Project], BSS [Team], Programming [Dept]

Jul 15 2018

bdvolwiler added a comment to D232: Dynamic OneString.

Hey @jcmcdonald , would you mind taking a look at this? I'm willing to bet that I'll have to make more changes to the tests, but I want to know if I'm on the right path. The good news is that OneString appears to be functional. Tests are passing consistently, even under stress tests running them 1000 times.

Jul 15 2018, 3:19 PM · PawLIB [Project], BSS [Team], Programming [Dept]
bdvolwiler updated the diff for D232: Dynamic OneString.
  • Draft 1 of OneString tests
Jul 15 2018, 3:16 PM · PawLIB [Project], BSS [Team], Programming [Dept]

Jul 11 2018

bdvolwiler triaged T1216: Add != as p3: Next priority.
Jul 11 2018, 10:24 AM · PawLIB [Project], Help Wanted [Control], Low-Hanging Fruit [Control]

Jul 2 2018

bdvolwiler created T1215: Error in Clang Installation.
Jul 2 2018, 6:47 PM · Programming [Dept]

Jun 25 2018

bdvolwiler accepted D231: Flex 1.1.
Jun 25 2018, 1:55 PM · Programming [Dept], PawLIB [Project], BSS [Team]

Apr 6 2018

bdvolwiler requested changes to D231: Flex 1.1.

Overall looks good. Code itself is sharp. OneString is out of date with my current version, not sure if that will be a problem. One wordiness change I would make for documentation (appears in two places).

Apr 6 2018, 1:52 PM · Programming [Dept], PawLIB [Project], BSS [Team]

Apr 4 2018

bdvolwiler added a comment to T1211: Artifacts introduced in OneString when tests are ran multiple times.

Because Phabricator fixed the issue somehow, here is a screen shot of my terminal when I run the code:

Screenshot from 2018-04-04 13-12-17.png (357×475 px, 15 KB)

Apr 4 2018, 1:13 PM · PawLIB [Project], Programming [Dept]

Apr 2 2018

bdvolwiler added a comment to T1211: Artifacts introduced in OneString when tests are ran multiple times.

Somehow the two appear to be the same in the copied version, but I *believe* there is an extra character in the second one that is messing with the parsing of the particular OneChar.

Apr 2 2018, 5:28 PM · PawLIB [Project], Programming [Dept]
bdvolwiler created T1211: Artifacts introduced in OneString when tests are ran multiple times.
Apr 2 2018, 5:27 PM · PawLIB [Project], Programming [Dept]

Mar 28 2018

bdvolwiler updated the diff for D232: Dynamic OneString.
  • Added documentation to header file, trying to work out error that is adding random characters
Mar 28 2018, 3:26 PM · PawLIB [Project], BSS [Team], Programming [Dept]

Mar 27 2018

bdvolwiler triaged T1209: Write test cases for OneString as p5: Emergency priority.
Mar 27 2018, 3:57 PM · Programming [Dept]
bdvolwiler closed T1191: double_size causing undefined behavior as Completed.

Fixed in rewrite by using double size code from FlexArray.

Mar 27 2018, 3:55 PM · BSS [Team], Programming [Dept], PawLIB [Project] (2.0)
bdvolwiler closed T1197: Assigning A small string to a bigger string. as Completed.

Fixed in rewrite.

Mar 27 2018, 3:55 PM
bdvolwiler closed T1187: Rearrange OneString functions as Invalid.

Invalidated when we decided to rewrite OneString

Mar 27 2018, 3:54 PM
bdvolwiler updated the diff for D232: Dynamic OneString.
  • beginning to write tests for onestring
Mar 27 2018, 3:53 PM · PawLIB [Project], BSS [Team], Programming [Dept]

Mar 26 2018

bdvolwiler added a comment to D232: Dynamic OneString.

@jcmcdonald , this isn't fully tested or documented yet, but I've gotten the rewrite back up to speed with the original version.

Mar 26 2018, 3:51 PM · PawLIB [Project], BSS [Team], Programming [Dept]
bdvolwiler updated the diff for D232: Dynamic OneString.
  • OneString rewrite is back to previous functionality
Mar 26 2018, 3:49 PM · PawLIB [Project], BSS [Team], Programming [Dept]

Mar 25 2018

bdvolwiler planned changes to D232: Dynamic OneString.

Need to add operators, swap and substring still.

Mar 25 2018, 11:39 AM · PawLIB [Project], BSS [Team], Programming [Dept]
bdvolwiler added a comment to D232: Dynamic OneString.

Not ready for review, but contains my initial work on rewriting OneString.

Mar 25 2018, 11:38 AM · PawLIB [Project], BSS [Team], Programming [Dept]
bdvolwiler requested review of D232: Dynamic OneString.
Mar 25 2018, 11:37 AM · PawLIB [Project], BSS [Team], Programming [Dept]

Mar 24 2018

bdvolwiler abandoned D227: Dynamic OneString.

@jcmcdonald , yes, I should have a new revision with my version soon.

Mar 24 2018, 11:57 AM · PawLIB [Project], BSS [Team], Programming [Dept]

Mar 10 2018

bdvolwiler added a comment to T1188: Make OneString Valgrind Pure.

One of the errors valgrind cites with the code has to do with a for loop in OneChar.

Mar 10 2018, 1:52 PM · Help Wanted [Control], BSS [Team], Programming [Dept], PawLIB [Project] (2.0)

Mar 8 2018

bdvolwiler updated the diff for D227: Dynamic OneString.
  • Just pushing up so I can switch to my laptop
Mar 8 2018, 3:07 PM · PawLIB [Project], BSS [Team], Programming [Dept]

Mar 6 2018

bdvolwiler added a project to T1197: Assigning A small string to a bigger string.: Unknown Object (Project).
Mar 6 2018, 2:13 PM
bdvolwiler closed T1145: == Operator bug as Resolved.

This was actually resolved in the process of removing OneStringBase.

Mar 6 2018, 2:03 PM · BSS [Team], Programming [Dept], PawLIB [Project] (2.0)

Mar 4 2018

bdvolwiler accepted D228: Goldilocks 1.1.

This all looks great. Docs are especially sharp.

Mar 4 2018, 11:49 AM · PawLIB [Project], BSS [Team], Programming [Dept]

Mar 3 2018

bdvolwiler triaged T1197: Assigning A small string to a bigger string. as p4: Now priority.
Mar 3 2018, 11:02 AM
bdvolwiler closed T1193: write operator>> as Completed.

Operator>> existed, but resize problem was fixed by adding a resize function and sizing the input appropriately.

Mar 3 2018, 10:39 AM · PawLIB [Project]

Mar 2 2018

bdvolwiler added a comment to T1191: double_size causing undefined behavior.

"Fixed" this by reallocating the master array, however this has seemed to cause a memory leak.

Mar 2 2018, 1:53 PM · BSS [Team], Programming [Dept], PawLIB [Project] (2.0)

Feb 28 2018

bdvolwiler triaged T1193: write operator>> as p3: Next priority.
Feb 28 2018, 4:53 PM · PawLIB [Project]

Feb 23 2018

bdvolwiler added a comment to T1191: double_size causing undefined behavior.

After doing some research, attempting to use a deleted object is classic undefined behavior. The functions works as expected if you comment out this line. Not a huge development, but the delete command is definitely the problem.

Feb 23 2018, 3:28 PM · BSS [Team], Programming [Dept], PawLIB [Project] (2.0)

Feb 21 2018

bdvolwiler closed T1174: OneString Refactor as Completed.

OneStringBase no longer exists, functionality is once again equal to before refactor.

Feb 21 2018, 12:44 PM · PawLIB [Project]
bdvolwiler closed T1146: insert issue as Completed.

The part of this task that was preventing "ul" from being added is completed.

Feb 21 2018, 12:43 PM · PawLIB [Project]
bdvolwiler triaged T1191: double_size causing undefined behavior as p5: Emergency priority.
Feb 21 2018, 12:42 PM · BSS [Team], Programming [Dept], PawLIB [Project] (2.0)

Feb 20 2018

bdvolwiler added a comment to T1187: Rearrange OneString functions.

Functions are rearranged and cleaned up (ordered by use and alphabetized), still have to clean up unused code segments.

Feb 20 2018, 4:19 PM
bdvolwiler planned changes to D227: Dynamic OneString.

Still have to clean up comments, but OneString.cpp is structured better now.

Feb 20 2018, 4:18 PM · PawLIB [Project], BSS [Team], Programming [Dept]
bdvolwiler updated the diff for D227: Dynamic OneString.
  • cleaned up OneString
Feb 20 2018, 4:13 PM · PawLIB [Project], BSS [Team], Programming [Dept]

Feb 19 2018

bdvolwiler added a comment to T1146: insert issue.

I believe the problem lies not within insert, but in double size.

Feb 19 2018, 12:50 PM · PawLIB [Project]
bdvolwiler added a project to T1188: Make OneString Valgrind Pure: Unknown Object (Project).
Feb 19 2018, 12:47 PM · Help Wanted [Control], BSS [Team], Programming [Dept], PawLIB [Project] (2.0)
bdvolwiler added a comment to T1188: Make OneString Valgrind Pure.

As it turns out, there was no destructor implemented. This accounted for 90% of the leaks, but some still remain.

Feb 19 2018, 12:32 PM · Help Wanted [Control], BSS [Team], Programming [Dept], PawLIB [Project] (2.0)

Feb 17 2018

bdvolwiler added tasks to D227: Dynamic OneString: T1187: Rearrange OneString functions, T1174: OneString Refactor, T1146: insert issue, T1188: Make OneString Valgrind Pure.
Feb 17 2018, 11:35 AM · PawLIB [Project], BSS [Team], Programming [Dept]
bdvolwiler added a revision to T1146: insert issue: D227: Dynamic OneString.
Feb 17 2018, 11:35 AM · PawLIB [Project]
bdvolwiler added a revision to T1174: OneString Refactor: D227: Dynamic OneString.
Feb 17 2018, 11:35 AM · PawLIB [Project]
bdvolwiler added a revision to T1187: Rearrange OneString functions: D227: Dynamic OneString.
Feb 17 2018, 11:35 AM
bdvolwiler added a revision to T1188: Make OneString Valgrind Pure: D227: Dynamic OneString.
Feb 17 2018, 11:35 AM · Help Wanted [Control], BSS [Team], Programming [Dept], PawLIB [Project] (2.0)
bdvolwiler triaged T1188: Make OneString Valgrind Pure as p3: Next priority.
Feb 17 2018, 11:30 AM · Help Wanted [Control], BSS [Team], Programming [Dept], PawLIB [Project] (2.0)
bdvolwiler changed Task Type from type:unset to type:improvement on T1187: Rearrange OneString functions.
Feb 17 2018, 11:29 AM
bdvolwiler triaged T1187: Rearrange OneString functions as p1: Eventual priority.
Feb 17 2018, 11:25 AM
bdvolwiler planned changes to D227: Dynamic OneString.

Not in a state to be reviewed. Code is still messy, there are quite a few behavior issues, and the code is still very leaky.

Feb 17 2018, 11:19 AM · PawLIB [Project], BSS [Team], Programming [Dept]
bdvolwiler updated the diff for D227: Dynamic OneString.
  • Refactoring to combine OneString with OneStringBase
Feb 17 2018, 11:14 AM · PawLIB [Project], BSS [Team], Programming [Dept]

Feb 16 2018

bdvolwiler added a comment to T1174: OneString Refactor.

Most overload clashes are gone, still a couple of quickstring remnants remain, mainly in calls to double size. Still very broken.

Feb 16 2018, 2:23 PM · PawLIB [Project]

Feb 12 2018

bdvolwiler added a comment to T1174: OneString Refactor.

Working through overload clashes, as well as removing remnants of quickstring.

Feb 12 2018, 6:29 PM · PawLIB [Project]
jcmcdonald awarded T1174: OneString Refactor a Like token.
Feb 12 2018, 6:04 PM · PawLIB [Project]
bdvolwiler triaged T1174: OneString Refactor as p3: Next priority.
Feb 12 2018, 6:03 PM · PawLIB [Project]

Feb 10 2018

bdvolwiler added a comment to T1146: insert issue.

To further detail the problem, when you try to insert to the end of a OneString, the correct number of letters will be added, but not the correct letters.

Feb 10 2018, 9:29 AM · PawLIB [Project]

Feb 7 2018

bdvolwiler closed T1113: Getting rid of AscChar and having only OneChar as Completed.
Feb 7 2018, 5:15 PM · PawLIB [Project], Programming [Dept], BSS [Team]

Feb 6 2018

bdvolwiler added a comment to T1146: insert issue.

Appending letters to end of OneString not currently working.
Pretty sure the error causing a random letter to be added to the string is not within the scope of this task.

Feb 6 2018, 4:23 PM · PawLIB [Project]
bdvolwiler requested review of D227: Dynamic OneString.
Feb 6 2018, 4:20 PM · PawLIB [Project], BSS [Team], Programming [Dept]
jcmcdonald awarded T1146: insert issue a Cup of Joe token.
Feb 6 2018, 3:18 PM · PawLIB [Project]

Feb 5 2018

bdvolwiler asked Q32: How should the function 'insert()' behave?.
Feb 5 2018, 1:56 PM · BSS [Team], Programming [Dept]

Feb 4 2018

bdvolwiler updated subscribers of T1146: insert issue.

@jcmcdonald, is there any reason Scott designed this recursively? I don't fully understand the function, and it seems like this could be written simpler (albeit probably slower).

Feb 4 2018, 11:11 AM · PawLIB [Project]
bdvolwiler triaged T1146: insert issue as p4: Now priority.
Feb 4 2018, 11:01 AM · PawLIB [Project]

Feb 3 2018

bdvolwiler created T1145: == Operator bug.
Feb 3 2018, 12:58 PM · BSS [Team], Programming [Dept], PawLIB [Project] (2.0)

Jan 31 2018

bdvolwiler updated the diff for D183: Dynamic OneString.
  • Finally worked through lvalue error.
Jan 31 2018, 8:01 PM · PawLIB [Project], BSS [Team], Programming [Dept]

Jan 30 2018

bdvolwiler committed rP53915a77a599: Onestring Documentation (authored by bdvolwiler).
Onestring Documentation
Jan 30 2018, 6:51 PM
bdvolwiler closed D204: Onestring Documentation.
Jan 30 2018, 6:51 PM · Programming [Dept], BSS [Team], PawLIB [Project]

Jan 24 2018

bdvolwiler updated the diff for D183: Dynamic OneString.
  • Refactoring OneChar
  • Onechar.cpp updated, trying to work though assignment operator issue
Jan 24 2018, 3:56 PM · PawLIB [Project], BSS [Team], Programming [Dept]

Jan 21 2018

bdvolwiler edited the content of Ep 5: Villains and Time Flux (Jan 2018).
Jan 21 2018, 3:37 PM
bdvolwiler edited the content of Ep 5: Villains and Time Flux (Jan 2018).
Jan 21 2018, 3:28 PM
bdvolwiler edited the content of Ep 5: Villains and Time Flux (Jan 2018).
Jan 21 2018, 3:26 PM
bdvolwiler edited the content of Ep 5: Villains and Time Flux (Jan 2018).
Jan 21 2018, 2:09 PM
bdvolwiler edited the content of Ep 5: Villains and Time Flux (Jan 2018).
Jan 21 2018, 2:05 PM
bdvolwiler edited the content of Ep 5: Villains and Time Flux (Jan 2018).
Jan 21 2018, 2:04 PM

Jan 17 2018

bdvolwiler accepted D224: Version 1.1.0, after 11 Jan 2018 Programming Committee meeting.
Jan 17 2018, 7:04 PM · Programming [Dept], Standards Board [Access]

Jan 16 2018

bdvolwiler accepted D224: Version 1.1.0, after 11 Jan 2018 Programming Committee meeting.
Jan 16 2018, 2:52 PM · Programming [Dept], Standards Board [Access]

Oct 30 2017

bdvolwiler updated the question details for Q28: Simplexpress literal check logic.
Oct 30 2017, 6:05 PM · Programming [Dept], SIMPLEXpress [Project]
bdvolwiler asked Q28: Simplexpress literal check logic.
Oct 30 2017, 6:04 PM · Programming [Dept], SIMPLEXpress [Project]

Oct 23 2017

bdvolwiler updated the diff for D218: Initial changes to remove UTF from simplexpress.
  • Literals up and running, space bug still exists
Oct 23 2017, 4:27 PM

Oct 21 2017

bdvolwiler updated the diff for D218: Initial changes to remove UTF from simplexpress.
  • It doesn't segfault! But it also doesn't work :/
Oct 21 2017, 2:35 PM

Oct 18 2017

bdvolwiler added a comment to T1126: Segmentation Fault resulting from attempting to eliminate Simplexpress.

The line in question was not the problem, I ended up changing 149 of unit.cpp to if (ch == usCheck) and fixing an off by one error. This allowed the code to compile cleanly and run with zero memory issues.

Oct 18 2017, 7:52 PM · BSS [Team], Programming [Dept], SIMPLEXpress [Project]
bdvolwiler updated the diff for D204: Onestring Documentation.
  • modified: docs/source/onestring/onestring.rst
Oct 18 2017, 6:32 PM · Programming [Dept], BSS [Team], PawLIB [Project]

Oct 17 2017

bdvolwiler added a comment to T1126: Segmentation Fault resulting from attempting to eliminate Simplexpress.

@jcmcdonald , I thought that this may be the solution as well, but simply removing the line causes the program to fail to compile.

Oct 17 2017, 5:08 PM · BSS [Team], Programming [Dept], SIMPLEXpress [Project]

Oct 15 2017

bdvolwiler accepted D205: Fix bugs in insertion_sort and introsort for PawSort.
Oct 15 2017, 12:20 PM

Oct 13 2017

bdvolwiler created T1126: Segmentation Fault resulting from attempting to eliminate Simplexpress.
Oct 13 2017, 5:25 PM · BSS [Team], Programming [Dept], SIMPLEXpress [Project]
bdvolwiler created D218: Initial changes to remove UTF from simplexpress.
Oct 13 2017, 3:49 PM

Oct 11 2017

bdvolwiler requested changes to D205: Fix bugs in insertion_sort and introsort for PawSort.

Looks good for the most part. Small, nitpicky question at line 259. Otherwise, good to go.

Oct 11 2017, 7:33 PM

Aug 19 2017

bdvolwiler added a comment to T1017: Flex: Use Series.

Perhaps I'm unclear on exactly what you mean.
If we want the graph of the size of the array over time to resemble ln(x), wouldn't we reach a point where memory allocation would actually delete memory instead of allocate it (input of the function is greater than output)?

Aug 19 2017, 8:33 PM · PawLIB [Project], Help Wanted [Control], BSS [Team], Programming [Dept]