diff --git a/docs/_posts/2024-02-25-welcome-to-jekyll.markdown b/docs/_posts/2024-02-25-welcome-to-jekyll.markdown deleted file mode 100644 index 1227591..0000000 --- a/docs/_posts/2024-02-25-welcome-to-jekyll.markdown +++ /dev/null @@ -1,30 +0,0 @@ ---- -layout: post -title: "Welcome to Jekyll!" -date: 2024-02-25 19:46:09 -0800 -categories: jekyll update -tags: misc post jekyll blog ---- -You’ll find this post in your `_posts` directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run `jekyll serve`, which launches a web server and auto-regenerates your site when a file is updated. - -Jekyll requires blog post files to be named according to the following format: - -`YEAR-MONTH-DAY-title.MARKUP` - -Where `YEAR` is a four-digit number, `MONTH` and `DAY` are both two-digit numbers, and `MARKUP` is the file extension representing the format used in the file. After that, include the necessary front matter. Take a look at the source for this post to get an idea about how it works. - -Jekyll also offers powerful support for code snippets: - -{% highlight ruby %} -def print_hi(name) - puts "Hi, #{name}" -end -print_hi('Tom') -#=> prints 'Hi, Tom' to STDOUT. -{% endhighlight %} - -Check out the [Jekyll docs][jekyll-docs] for more info on how to get the most out of Jekyll. File all bugs/feature requests at [Jekyll’s GitHub repo][jekyll-gh]. If you have questions, you can ask them on [Jekyll Talk][jekyll-talk]. - -[jekyll-docs]: https://jekyllrb.com/docs/home -[jekyll-gh]: https://github.com/jekyll/jekyll -[jekyll-talk]: https://talk.jekyllrb.com/ diff --git a/docs/_posts/2024-03-18-test.markdown b/docs/_posts/2024-03-18-test.markdown deleted file mode 100644 index 03964e8..0000000 --- a/docs/_posts/2024-03-18-test.markdown +++ /dev/null @@ -1,30 +0,0 @@ ---- -layout: post -title: "This is a test" -date: 2024-03-18 00:00:00 -0800 -categories: -tags: misc post test blog ---- -You’ll find this post in your `_posts` directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run `jekyll serve`, which launches a web server and auto-regenerates your site when a file is updated. - -Jekyll requires blog post files to be named according to the following format: - -`YEAR-MONTH-DAY-title.MARKUP` - -Where `YEAR` is a four-digit number, `MONTH` and `DAY` are both two-digit numbers, and `MARKUP` is the file extension representing the format used in the file. After that, include the necessary front matter. Take a look at the source for this post to get an idea about how it works. - -Jekyll also offers powerful support for code snippets: - -{% highlight ruby %} -def print_hi(name) - puts "Hi, #{name}" -end -print_hi('Tom') -#=> prints 'Hi, Tom' to STDOUT. -{% endhighlight %} - -Check out the [Jekyll docs][jekyll-docs] for more info on how to get the most out of Jekyll. File all bugs/feature requests at [Jekyll’s GitHub repo][jekyll-gh]. If you have questions, you can ask them on [Jekyll Talk][jekyll-talk]. - -[jekyll-docs]: https://jekyllrb.com/docs/home -[jekyll-gh]: https://github.com/jekyll/jekyll -[jekyll-talk]: https://talk.jekyllrb.com/ diff --git a/docs/_posts/2024-03-23-the_story_so_far.markdown b/docs/_posts/2024-03-23-the_story_so_far.markdown new file mode 100644 index 0000000..7aff452 --- /dev/null +++ b/docs/_posts/2024-03-23-the_story_so_far.markdown @@ -0,0 +1,34 @@ +--- +layout: post +author: Bill +title: "The Story So Far..." +date: 2024-03-23 00:00:00 -0700 +tags: livingdocumentation bdd systemverilog uvm bathtub dvcon github pages +--- +![award]({{ site.baseurl }}/assets/posts/2024/03/award.jpeg) + +Hi! Welcome! Let me catch you up. + +My name is Bill and I've been an IC design and verification engineer in Silicon Valley for 30 years. +In 2022 I discovered living documentation and decided to port BDD to SystemVerilog and UVM. +The result is Bathtub. + +(I'm using a lot of jargon here without defining it. Most of it is introduced in the [About]({{ site.baseurl }}/About) page.) + +In 2023 I decided to write a paper proposal about Bathtub and submit it to [DVCon U.S.](https://dvcon.org) 2024 for publication. +I've attended DVCon for the past ten years and this was my first time submitting anything. +The proposal was accepted so I spent the autumn and winter weekends and holidays finishing the paper and all the presentation deliverables. +It was much tougher than I anticipated, especially since I chose to spend some of that precious time rewriting a major part of the code. +Then I struggled with serious writer's block while trying to start the paper. +By some miracle though I made all the deadlines, some with literally minutes left. + +March 6 the big day finally arrived and I delivered my presentation. +Everything went as well as I could have hoped and I was profoundly honored to win the third place [Stuart Sutherland Best Paper](https://2024.dvcon.org/press-release-march-20-2024) award! + +Bathtub has been open-source since 2023 but quietly so. I knew all along that I was going to need to share the GitHub repo, so I scrambled to get it cleaned up for company. +A bare repo isn't very inviting, so after presentation day, I focused on bringing up this GitHub pages web site. +That was a whole struggle because I'm new to GitHub and its pages workflow, but it's finally coming together. + +And that's where we are today. Paper's done, repo's ready, web site's open. + +Come on in. I'm glad you're here. diff --git a/docs/about.markdown b/docs/about.markdown index 1606923..74ab7a0 100644 --- a/docs/about.markdown +++ b/docs/about.markdown @@ -147,9 +147,9 @@ In 2022 I was researching possible solutions to widespread problems with documen I discovered living documentation and BDD and was intrigued and also a little jealous because as a SystemVerilog enthusiast, I felt left out. So I ported Gherkin to SystemVerilog at my previous employer, [Everactive](https://everactive.com), and got it working on a limited experimental basis on our current project at that time. I don't work there anymore but before I left, they were gracious enough to release Bathtub as open-source software so I could continue to develop it and share it with the design verification community. -I published a paper on Bathtub and presented it at [DVCon U.S.](https://dvcon.org) 2024, the premier conference for IC design and verification professionals, and to my joy it won the third place [Stuart Sutherland Best Paper Presentation](https://2024.dvcon.org/press-release-march-20-2024) award! +I published a paper on Bathtub and presented it at [DVCon U.S.](https://dvcon.org) 2024, the premier conference for IC design and verification professionals, and to my joy it won the third place [Stuart Sutherland Best Paper](https://2024.dvcon.org/press-release-march-20-2024) award! -**Please Note**--The views and opinions expressed in these pages and the underlying GitHub repository are mine alone, and do not necessarily reflect the views or opinions of my employers--past, current, or future--or any other organizations which with I am affiliated. +**Please Note**--The views and opinions expressed in these pages and the underlying GitHub repository are mine alone, and do not necessarily reflect the views or opinions of my employers, clients, partners, or vendors--past, current, or future--or any other organizations which with I am affiliated. Bathtub was begun at Everactive, but currently it is a personal project I work on on my own time. --- diff --git a/docs/assets/posts/2024/03/award.jpeg b/docs/assets/posts/2024/03/award.jpeg new file mode 100644 index 0000000..5b40b4e Binary files /dev/null and b/docs/assets/posts/2024/03/award.jpeg differ diff --git a/docs/public/css/style.css b/docs/public/css/style.css index fd26209..055537b 100644 --- a/docs/public/css/style.css +++ b/docs/public/css/style.css @@ -141,7 +141,7 @@ code { a.nav-item { font-size: 120%; font-family: "Noto Sans"; - text-transform: capitalize; + text-transform: none; color: #aaa; }