Author: Kevin Payravi

Kevin Payravi is a software engineer living in Dallas, Texas.

Automatically backup your Linux server’s Valheim world to the cloud

Valheim’s Early Access release on Steam has taken the gaming world by storm. But as with any early access game, Valheim is no stranger to bugs, and it’s important to frequently back up your worlds in case you ever need to restore them.

In my case, I’m hosting a dedicated server on Ubuntu. I installed and manage Valheim through LinuxGSM, which is a great command line tool for managing dedicated servers for over 100 games. I wanted to automate world backups every thirty minutes to my personal Google Drive, and here’s how I did it.

Step 1: Set up Rclone

We’ll be using Rclone to easily integrate with the cloud service of your choice. This is a great, free, open-source command line program that lets you manage files on over 40 different cloud storage providers.

Follow the instructions to download and install using your favorite method, and then follow the documentation to configure with your cloud provider of choice by running rclone config. I used Google Drive, which took just a couple minutes to set up. Keep whatever name you assign to your configuration handy.

Step 2: Find your Valheim worlds

Locate your Valheim worlds folder, which may vary depending on your installation. In my case through LinuxGSM, this was in /home/vhserver/.config/unity3d/IronGate/Valheim/worlds/. A world is made up of two files, a <world>.db and <world>.fwl (<world> being whatever you named your world at creation). These are the files we’ll want to back up.

Step 3: Schedule backup via crontab

To schedule the backup, we’ll edit our crontab through crontab -e.

At the end of the file, switch cron’s default shell from sh to bash by adding:


This is needed to support the curly-brace syntax I use to select multiple files at once.

The next step is adding the commands to zip the world files and upload to the cloud. Here is mine (note that the name of my world is Serendipity and the name of my Rclone config is gdrive; change yours respectively).

0,30 * * * * /usr/bin/zip -j /home/vhserver/.config/unity3d/IronGate/Valheim/worlds/ /home/vhserver/.config/unity3d/IronGate/Valheim/worlds/Serendipity.{db,fwl} && rclone copyto /home/vhserver/.config/unity3d/IronGate/Valheim/worlds/ gdrive:Serendipity-$(date +\%Y-\%m-\%d-\%H:\%M).zip

Here’s an explanation for each part:

0,30 * * * *
This is standard crontab syntax for scheduling. It can be read as “minute – hour – day (of the month) – month – day (of the week)”. In my case, I scheduled my backup to occur every half-hour at :00 and :30. You can adjust yours accordingly. If you wanted to do once a day at 3 AM, you would use 0 3 * * *.

/usr/bin/zip -j /home/vhserver/.config/unity3d/IronGate/Valheim/worlds/ /home/vhserver/.config/unity3d/IronGate/Valheim/worlds/Serendipity.{db,fwl}
Here I’m zipping up my world files (Serendipity.db and Serendipity.fwl). You’ll want to compress these files as they are otherwise quite large. Uncompressed, my world files are 30 MB and growing, while compressing them brings them down to 10 MB. The -j flag disregards the directory names, so that your zip file will have the world files at the root level, instead of nested within /home/vhserver/….

rclone copyto /home/vhserver/.config/unity3d/IronGate/Valheim/worlds/ gdrive:Serendipity-$(date +\%Y-\%m-\%d-\%H:\%M).zip
Here I’m performing the actual clone through copyto. I’m taking our new zip file and uploading it to our previously-configured remote (mine is called gdrive). I set the name of each file to the name of my world followed by a timestamp; you can change this however you wish.

And that’s about it! Once you’ve got the backup working, do a practice run of restoring your world from the backup to ensure it actually works (and manually save your existing world files on the server in case the backup doesn’t actually work!). If you run into any questions or have any issues, feel free to comment below.

My Sundance 2020 Experience

I was invited by a friend to join the incredible Woodside community in attending Sundance 2020. While I’ve always appreciated a good film, I’ve never been big into movies, and going to a film festival is not something I would ever plan of my own accord. But with a community to attend with, logistics taken care of, and a Utah to explore for the first time, I hopped on the opportunity and headed to Park City for a few days for a taste of the experience.

A Q&A session after one of the movies.

Once I was cozied up with new friends in an adorable Park City house, I hit up the communal ticket collection to decide on what I’d be watching that weekend (like most things in my life, it’s all last-minute decisions). I always love a good documentary, which made up three of my five selections, but I threw in a couple dramas as well. All were excellent choices.

Films I Watched

A Thousand Cuts – This incredible documentary covers Duterte’s rise to power in the Philippines, the drug war, extrajudicial killings, and his powerful disinformation campaign – centered around the experiences of Rappler’s CEO, Maria Ressa, and her staff.

Crip Camp – The film starts at Camp Jened, a summer camp for disabled teens to be themselves in a welcoming setting. We then follow several of the teens over the following decades as they work tireless to advocate for the rights of the disabled, including the enforcement of Section 504 and the passage of the ADA.

Disclosure: Trans Lives on Screen – A fantastic documentary that takes an in-depth look at Hollywood’s depiction of transgender people, and how society’s perception of trans characters has evolved over the decades. As I mentioned, I’ve never been a big film buff, and I learned a lot from the insights of everyone who contributed their stories to this production.

I Carry You With Me – An absolutely delightful Spanish drama following the romance between two men, one of whom is out as a gay man. Societal pressure causes conflict and the relationship is put to the test over many years. A rich, beautiful story that I’d recommend everyone watch.

Ironbark (edit: now The Courier) – A historical drama following a British businessman, Greville Wynne, who assists the MI6 with infiltrating the Soviet Union. Wynne befriends his Soviet informant, leading to intense drama and suspense as things start heading south. The plot reminded me of Bridge of Spies, and I’m a sucker for these kinds of movies. I highly enjoyed this one.

Seeing Utah

Having never been to Utah, I also took a full day to rent a car and explore the area surrounding Park City, and I fell in love with the incredible mountainous landscape, freshly covered in snow. One of my priorities in any trip is to find great views of landscapes to photograph, and the area surrounding Salt Lake City does not disappoint. This alone propelled Salt Lake City to the top of my list of potential-places-to-live, I’m looking forward to returning again to give it the proper exploration it deserves.

Little Dell Reservoir

Wikipedia Connection: Year in Review


Spring 2016 marked the one-year anniversary of Wikipedia Connection, a student organization I founded alongside several friends at The Ohio State University. The group’s aim is to educate students and faculty about Wikipedia, host events, and otherwise be a resource for anyone looking to edit or learn more about Wikipedia. If you’d like to know more about its inception, check out my post: The Start of Wikipedia Connection

As a way to tie-up the year and showcase our achievements, I created an Annual Report for Wikipedia Connections’ 2015-16 academic year. It’s been a fantastic year of both growth and learning for our students. Our Autumn 2015 workshops drew in an average of ~5 attendees, while our Spring 2016 workshops drew in ~9. What was once just a few students in a study room has turned into events that draw 10+ people; nothing staggering, but promising!

Some Stats for the 2015-16 Year:

  • 30+ unique attendees, which includes students and faculty.
  • 14 new articles.
  • 18 weekly workshops.
  • 4 major events.

As I’ve said before and I’ll say it again: I have much thanks to give to everyone who has helped Wikipedia Connection along so far. The utmost of thanks goes towards my close friends who helped get Wikipedia Connection off the ground; without them, we wouldn’t be around. Another thanks goes to all current officers, advisors, faculty assistants, and the greater Wikimedia community who help make everything we do possible – all of which are mentioned in the annual report.

Going into the next year is pretty exciting. Some of the things our group hopes to tackle:

  • More collaboration with other student organizations. This is already happening as we have become an official backer of HackOHI/O 2016, Ohio State’s largest hackathon.
  • Bring Wikipedia to the classroom as part of the Wikipedia Education Program.
  • Better engage the off-campus Columbus community.
  • Initiate GLAM projects with various Ohio State and Columbus institutions, to bring materials and knowledge to the web.

Here’s to another great year!

Hackcon IV: My Hackathon Conference Experience


This last weekend (June 24 – 26) was Hackcon IV, a 350-person conference for hackathon organizers put on by Major Hacking League (MLH). The majority of participants represented college hackathons, and I went to the conference alongside five of my fellow Ohio State students on behalf of OHI/O, the student organization I help organize for back on campus. It was an exciting event as this was my first real exposure to hackathon organizers from around the country.

Hackcon 4 Logo

This season’s Hackcon took place at the YMCA of the Rockies in Estes Park, Colorado. The YMCA was nested right in the middle of Rocky Mountain National Park; this was my first time in Colorado and my first time up-close to the Rocky Mountains, so needless to say, the views were breathtaking for me.

YMCA of the Rockies

View from the YMCA of the Rockies

The conference lasted for three days and was filled with keynotes, presentations, and open discussions. While MLH organizers were heavily involved, these activities also included company representatives, professors, and of course, fellow hackathon organizers. Representatives were present from all the event sponsors: GitHub, Microsoft, a16z, KPCB, Brand Makers, Devpost, and Potbelly Sandwiches. This allowed for great networking opportunities, along with getting a chance to learn from professionals’ experiences and their thoughts on the hackathon scene. And of course, with companies comes “swag” – and for all the hackers there, the goodies were pretty much out of this world. We’re talking yellow GitHub education backpacks, countless stickers, shirts, and more.

Hackers are trickling into the auditorium before the kickoff of Hackcon IV.

The auditorium before the kickoff event. Hackers are still trickling in.

We had a lot of fun on the side, too. Mornings and evenings included hikes, and we were free to use the YMCA facilities throughout the day. The night was filled with campfire talks, s’mores, board games, and rap battles (good rap battles, too, which was surprising). The whole conference provided a perfect mix of formal events and informal socialization.

Winnie and I representing OHI/O at Hackcon IV.

Some of the OHI/O team at Hackcon IV.

Photos of me and some of my fellow OHI/O organizers. Photos by Laura Elaine, courtesy of Major League Hacking.

The most valuable thing for me was meeting other organizers. Everyone there was a self-selecting individual that was passionate about their respective hackathon program. Not only did the OHI/O team get the chance to learn a lot from the experiences and ideas of other organizers, but we had a great time simply hanging out and being ourselves. I also know OHI/O brought a lot to the table. We all met countless new people who we hope we manage to stay in touch with.

Through our discussions, I feel like I also managed to take home several key points:

  • Your team is as important as anything else. You should put as much time and effort into building your team, learning about each other, and making sure everyone feels respected and valued as you would organizing the hackathon itself. One of the things I hope our team does a better job of this semester is learning about each other, spending more time together outside of organizing, and making sure we interact in a way that makes everyone feel valued.
  • Most of everything you want to do has been done before. Don’t be afraid to reach out and see how others have done it in the past.
  • Make the event personal. Organizers should go around the room and ask hackers about their projects; not only does it show that people are interested in their project, but it makes the event more personable and provides an opportunity for hackers to practice presenting their project. This not only motivates hackers, but helps boost their confidence to stay at the hackathon all the way through ’til judgement time.

I ended the conference on a high note. I learned a lot as a hackathon organizer, and also on a personal level. I also hope I brought a lot to the table for other organizers. Hackcon is definitely something I’d like to attend in the future – and I’ll have to go back to Colorado to keep exploring those Rockies, too.

2015 In Review


We’re already a week into 2016, but I figured it wouldn’t be too late to write up a summary of my 2015. I don’t usually make specific resolutions each year. Instead, I tend to set the broad goal of having a better year than the last. This means learning more, being more productive, improving my social life, and all-around staying healthy. That all being said, I figured I’d highlight what I was most proud of in 2015!

OHI/O 2015 Hackathon

I attended OHI/O 2014 with a couple friends of mine where we threw together the CollegeMoodMeter. It was my first collegiate hackathon, and it was relatively small; 200 people hacked on two floors of the 18th Avenue Library in an event put on by just a handful of people. After the event, I was intrigued by the hackathon scene and offered to help organize OHI/O 2015.

Come 2015, and the group of organizers grew from less than ten to over twenty. We split into separate committees, and I became co-chair of branding and web development. Initial planning started during Spring 2015, but it was not til August that we really buckled down as a group and got moving. The goal was to go big. We wanted to go from 200 to 350 students. We were going to host the event in the Grand Ballroom of the Ohio Union. We ordered custom OHI/O apparel, and grew our sponsor support from just a handful to over twenty. This planning phase was both an exciting and stressful time, as a lot of us had very little prior experience with hackathon organizing. My favorite part about this was the chance to work with and befriend an enthusiastic group of people who share a lot of interests with me.

The result? An awesome hackathon that went over capacity (in a good way!) with over 500 attendees.

Overlooking OHI/O 2015 participants in the Grand Ballroom of the Ohio Union.
Overlooking OHI/O 2015 participants in the Grand Ballroom of the Ohio Union. While hosting, I realized hackers are surprisingly low-maintenance; everyone chugs away at their computers, and minimal distractions are what most people desire.

It was awesome to provide the setting and resources for hackers to build amazing things (our slogan was ‘building something amazing’ after all), and even better was the resulting fallout. For weeks after the hackathon, we received feedback from professors describing good things they’ve heard about the hackathon from their students. One even noticed a tendency for students in her labs to collaborate a lot more than usual (and for quiet computer science majors like me, that’s saying something). A number of projects have been seeing continued development and launches, which is also great. And this is all a big motivation for 2016’s event.

OHI/O 2015 was a great event but also an imperfect one. Now that our group’s had the experience running a hackathon at this scale, and knowing our strengths and weaknesses, I’m looking forward at 2016 being one step closer to perfect.


Wikipedia Connection

In an earlier blog post, I detailed the creation of a new student organization at Ohio State: Wikipedia Connection. Founded in Spring 2015 through the help of some great friends, the goal of our organization is to educate students and faculty about Wikipedia, host events, and be a resource for anyone looking to edit Wikipedia or integrate it into the classroom setting. In another blog post, I detailed on our first big event in September, the Buckeye Edit-A-Thon. It was an awesome event that brought together students from a variety of backgrounds to learn more about Wikipedia and editing. Since then, the club hasn’t had any more major events, but has been hosting weekly workshops where students come together, discuss Wikipedia, get editing help, and socialize. It’s been great, but I’m hoping to really move things forward in 2016. In December, we submitted a grant request to the Wikimedia Foundation to get funding for a variety of events in Spring 2016. These include a Wikipedia birthday celebration event, two edit-a-thons (including an Arts+Feminism event), a photography event, collaborations with various departments, and more. 2015 was all about setting up the foundation of the club, and I’m exciting to see things move forward this year. None of this would be possible without the support of my friends, club members, the Wikimedia Foundation, the Wiki Education Foundation, and many others within the Wikimedia community.

Stemming off that, I’m also happy to have been regularly contributing to Wikipedia. In addition to my typical editing, I helped out as an organizer for Wikimedia Asia Month, which was a lot of fun and saw the expansion of a lot of Asian-related subjects. In total I made 3,405 edits to Wikipedia in 2015. Relatively that’s not a lot…2015 was my 4th most active year, and 3,405 is only a little more than half of the number of edits I made in 2014. Naturally edit count is not everything, and I’ve been putting time into Wikipedia through means such as Wikipedia Connection – but one of my goals for 2016 will be to contribute directly to Wikipedia and its sister projects more often.


WikiConference USA

More Wikipedia stuff! I was fortunate enough to have received a scholarship to attend WikiConference USA, the national conference for Wikimedians in the United States. This one took place in Washington, D.C., right inside of the National Archives Building. It was my first time visiting D.C. on my own, and also my first time in that building, so it was an exciting experience. This was also my first time attending a major Wikimedia event, and it was mind-blowing in a way. Hundreds of people with a passion in the project came together to socialize, discuss the movement, and give fascinating presentations. I got to listen to a lot of amazing people discuss a variety of topics, from diversity problems to machine learning. I even did a quick impromptu lightning speech on Wikipedia Connection at the end. These types of conferences are something I’m definitely looking forward to attending in the future.

WikiConference USA 2015 group photo
The group picture for WikiConference USA 2015. I’m at the far left, second row. Photo by Gerald Shields – CC BY-SA 4.0

Interning at Hyland

Shifting gears from Ohio State things, I had the opportunity to intern with Hyland, creator of OnBase. I did provide some details of the internship in another blog post, so I won’t go into too much detail here. I learned a lot from the internship, including learning a new programming language, experiencing a professional work environment, and, as I was working in the Services department, I got to see first-hand the business side of a software-producing business. I was fortunate enough to even get to shadow a business trip to Oklahoma City. I’m still working for Hyland remotely from Ohio State, where I continue to expand on the project I did this summer, which is a great opportunity that keeps me connected and working.


Ohio State

I can’t get by without mentioning Ohio State at-large. In addition to the above extracurriculars, it was a good year academically. I got into my major (Computer Science and Engineering), and classes went well. I got the chance to attend two amazing concerts, too. Through Ohio State, I was lucky enough to win two cheap tickets for Twenty One Pilots, my sister’s favorite band. I also got to experience Passion Pit in the Newport Music Hall with some of my great friends. And I can’t go without mentioning Buckeye Football – it’s a big deal around here, apparently. Champions at the beginning of the year, and a pretty good 2015-16 season. The blackout was pretty great against Penn State.

The Buckeyes playing with their black jerseys against Penn State.
Buckeyes look pretty good in black!



This was a good year of travel with my family (as led by my mom). During the summer, we drove to Boston and went sight-seeing there. We then got a change of scenery and drove on the Cape, visiting a nice small beach called Chapin Beach. For the second part of the trip, we hit up Maine. We first stopped in Portland, which was a fantastic little city – it was a nice mix of lumberjack, hipster, and modern. We then drove up to Boothbay Harbor, which is a cute town and popular tourist destination. Tiny hobbyist shops, boating, and lots of seafood were the three things I’d use to describe it. Finally, for the last leg of the trip, we spent a day in Acadia National Park, a beautiful 47,000 acre park with something different around every corner. Maine was surprising to me: great city and amazing nature. It’s a peaceful and quiet place to live, and I now know why it’s a popular place to go boating during the summer.

Other than the summer vacationing, the one other place we went was Pittsburgh for an impulsive trip on Christmas Eve. We went to the Phipps Botanical Gardens (decorated all nice for the holidays), drove through Carnegie Melon, ate at a kebab place right off campus, and then went shopping in the Strip District. Pittsburgh isn’t a place I’d want to live, but it’s a great city that manages to make “gritty” appealing.

A view of Pittsburgh from the top of the Dusquene Incline.
A view of Pittsburgh from the top of the Dusquene Incline.



Those are the highlights of my 2015. As I enter into my second semester as a Junior, I’m exited to build on everything described here and see what 2016’s New Year’s post will contain a year from now.

The Buckeye Edit-A-Thon


In my last blog post I wrote about the creation of Wikipedia Connection, a new student organization I founded alongside several friends at The Ohio State University. The group’s aim is to educate students and faculty about Wikipedia, host events, and be a resource for anyone looking to edit Wikipedia or integrate it into the classroom setting. We’ve already seen Wikipedia pushed through colleges through the Wikipedia Education Program, which supports classrooms that integrate Wikipedia contributions as part of the coursework. It’s a fantastic program that has sparked good content and new editors – though it is set in a formal classroom setting, and often for a grade. There has been very little going on at college campuses to bring together Wikipedians in a more casual, volunteer and sociable manner.

On September 8, 2015, Wikipedia Connection hosted its first major event: the Buckeye Edit-A-Thon. The goal of this event was to bring together Ohio State students and staff who have any interest in Wikipedia. Before planning this event, I was fortunate enough to have the chance to talk to the blue-clad Lane Rasberry and Samantha Erickson from the Wiki Education Foundation to get their insights on hosting a student-oriented edit-a-thon.

We started the edit-a-thon with an introduction geared towards new editors. In addition to introducing statistics, policy, and the how-to’s behind editing, the presentation focused on explaining why people edit Wikipedia. Once the presentation was completed we dove into editing for an hour or two, with the goal of improving Wikipedia’s coverage of Ohio State University and Columbus – as those two subjects are something all Ohio Staters have in common. Prior to the event, I assembled a to-do list of articles needing help with notes on what needs improving (references, grammar, wording, etc.).

The event underway!

And I’m happy to say that the event went fairly well! We were prepared for a maximum of 35 participants, and ended up with 15 (a majority of undergraduate students, with a few graduate students and faculty). The strong majority of attendees had never edited, or had only edited a few times with little experience. With information from the presentation and help from others and me, editors took off editing in the 1 to 2 hours they were given. Here are some quick stats of the result of the edit-a-thon:

  • Attendees who have never edited: 6
  • Articles edited: 19
  • Articles created: 2
  • Number of edits to articles: 67

Some of the most valuable takeaways I had after the event:

  • General readers know very little about how Wikipedia works in the backend. Many were shocked that editing took little more than the click of the “edit” and “submit” buttons – and the confidence to do so is lacking.
  • Nearly everyone (if not everyone) left the event on a positive note, and the desire to attend future events.
  • If you bring a group of people who have an interest in Wikipedia together, Wikipedia is where their common interests end. As I stated before, the goal of this edit-a-thon was to improve Wikipedia’s coverage of Ohio State and Columbus-related articles. While we mainly did contribute to those subjects through the options provided on the to-do list, some editors made their first contributions to the “recommended articles” that are given to users when they register; several others edited articles on whatever subjects interested them (including anime, video game soundtracks, and French folios).
  • Post-engagement is important! After the event, almost all new editors didn’t edit again on their own time. I’m unsure of the exact reasons, but I imagine it’s a mix: a lack of motivation as new editors, not sure of what to edit next, or simply the lack of free time. Because of this, Wikipedia Connection’s next step is to keep students engaged through hosting regular workshops for students to edit, discuss ask questions, and get guidance.

The future holds a lot of opportunities. In addition to the previously mentioned workshops, we’re planning on hosting more edit-a-thons. In particular, we’re looking at hosting an Art+Feminism event in March. We’re also exploring opportunities with various Ohio State departments, such as acquiring images and content to upload from the Ohio State Archives. As a new club, there’s a lot of options for us to explore – stay tuned!

The Start of Wikipedia Connection


Here’s the story behind starting a new student organization about Wikipedia.

I’ve been editing Wikipedia since I was 13. It was a young age to start, and naturally I started editing where I was most comfortable: video game articles. Since then, I’ve learned a lot and expanded into all sorts of areas of Wikipedia. Writing articles, image licensing, new page patrol, you name it. What I’ve recently been enjoying most, however, is bringing new editors to Wikipedia and helping out the current ones. My idea is that any one editor can physically only do so much…but an editor who brings in five full-time editors has potentially created the ability to do five times more for Wikipedia than any one editor could ever do on their own.

When I came to Ohio State, I learned about Wikipedia’s Education Program. Here’s the premise: Instead of having students write research papers that land in a recycling bin, why not have students research content that is put to good use in Wikipedia articles? The goal of the Education Program is for Wikipedians to support educators that implement Wikipedia editing into their courses. This is done by providing advice, assistance, and materials.

As part of the program, Wikipedians can sign up to assist courses as “online ambassadors”. At the time (Autumn 2014), I noticed two ongoing courses at Ohio State that were enrolled in Wikipedia’s Education Program: Evolution and City and Regional Planning. I signed up as an ambassador for these courses, and helped answer any questions professors and their students had about editing. As that was happening, the thought came to my mind of bringing together any fellow Ohio State students interested in Wikipedia. This is an idea that I would have barely entertained had I gone to a small school. However, at a college campus of nearly 60,000 students and over 6,000 academic staff, I knew that there had to be students that would be interested. Ohio State has over 1,200 student organizations, and I figured – why not make one about Wikipedia?

Coincidentally around this time, I got a blessing: the head of Ohio State’s Fine Arts Library, Sarah Falls, shot me an email. She had seen me listed as a student ambassador for Ohio State, and brought up the idea of hosting an Art+Feminism Wikipedia edit-a-thon here on campus. Due to time constraints, that idea fell through…but it opened the gates for me.

Come spring of 2015, I decided to make my idea a reality and created a student organization called Wikipedia Connection. As long as you can show some tangible interest, Ohio State makes it pretty easy to start a new organization. Luckily, my closest friends were supportive of me and my idea, and were happy to write their names down as interested members of the club. Sarah Falls was also happy to sign on and provide support as our organization’s official advisor.

Wikipedia Connection's logo.
Wikipedia Connection’s logo.

This club is a fairly unique idea. Not many student organizations have been started with the sole purpose of learning about and editing Wikipedia, but with the size of Ohio State’s campus, this is something I’m confident can work out. In addition to hosting larger edit-a-thons, there are many directions this club can go:

  • Hosting weekly or biweekly workshops for students to edit and ask questions.
  • Hold periodic presentations on various aspects of Wikipedia.
  • Exploring campus and Columbus to take photos to illustrate Wikipedia.
  • Work with the university’s libraries and archives to research subjects and upload any public domain material.

As the 2015-16 school year has kicked off, the club has been off to a smooth start. Over 60 students signed up for the club’s mailing list at the student involvement fair at the beginning of the year. We hosted an introductory meeting, along with our very first edit-a-thon earlier this week. My next blog post will be an overview of that edit-a-thon, along with some of the insights I’ve taken from that.

My Hyland Internship

Over this past summer, I had the fortunate opportunity to intern with Hyland, creator of OnBase. Specializing in its ECM software, Hyland is located a bit west of Cleveland in the wonderful city of Westlake.

Cleveland isn’t exactly known as a popular “tech hub” throughout the United States. It’s not Silicon Valley, New York, or Seattle. I’m pretty sure Columbus has been gaining a lot more reputation than Cleveland as being a place for developers to head to. Hyland, however, is special: it’s a large tech company in Cleveland that continues to grow and be a great place for its employees. Slides, an arcade, great cafeterias, tennis courts, and campus bikes are a few of the flashy perks I enjoyed. I remember visiting Hyland a few years ago – they only had one building then. Their campus now contains three.

Hyland’s got everything: developers, marketers, sales, consultants, and more. I interned within Hyland’s Healthcare Services department. These are the guys and gals that work with Hyland’s healthcare clients to come up with their OnBase solution. I, however, worked as an internal developer for services, creating tools to help the department out. Being able to develop without the constraints of a formal development department behind my back was nice – I was able to quickly develop tools, and I had the flexibility to do it however I thought was best. It was a refreshing experience, that also provided me with the consideration that there are some awesome job opportunities out there beyond just being a developer (including consulting).

At some point, I did get the welcome surprise of being able to shadow a business trip to Oklahoma City. I wrote a piece about it that got published in the company’s OnBase Blog – check it out here for a more in-depth view of my experience and thoughts!

That’s all I’m going to cover for now; if anyone I know is interested in learning more about interning with Hyland, feel free to reach out to me!

Installing Chrome within the Program Files Folder

Here’s one way to install Chrome in your Program Files folder.

In the latest versions of Windows, Google Chrome installs itself in the C:\Users\<UserName>\AppData\Local\Google\Chrome directory. This allows Chrome to be installed for a single user, and doesn’t need any administrator permissions to do so. Unfortunately some like to keep all their applications in their Program Files folder – and the normal version of Chrome doesn’t allow for users to chose their install location.

There are a few ways to get Chrome to install in different locations (such as using Junctions), but these solutions can take time and aren’t exactly pretty. If you’re just looking to install within Program Files, the simplest solution is to install the standalone offline version of Chrome. This offline version is designed for users having issues with the standard installer due to network restrictions. It doesn’t require an internet connection to install, and – wait for it – also happens to install itself within the Program Files folder. While it is technically an “offline” version, the browser will still connect to Google when it can and automatically install updates, so no need to worry about it going out of date. It is exactly the same as your standard Google Chrome installation.

You’ll get two choices when installing: the installer for one user account, or the installer for all user accounts. The difference is that the former installation will store its user data in a user’s own AppData folder, though the program itself will remain installed in Program Files.

Windows 10 Education Edition – Removing the Watermark

Here’s a solution to getting rid of the annoying “Windows 10 Education” edition watermark yourself.

I was fortunate enough to get a free copy of Microsoft Windows 10 Education edition through Ohio State and the DreamSpark program. The Education edition is comparable to the Enterprise edition, making is a bit more feature-rich than the Home and Pro editions. After hearing so many great things from others who had previewed the new operating system, I was excited to try it out and installed it on the day of release. Everything looked great, except for one thing: I was met with this nasty watermark at the lower-right of my screen, right above the clock:


Windows 10 Education watermark


Just like the watermarks in the Windows 10 previews, this watermark serves as a constant reminder that I’m using Windows. Maybe not distracting to some, but I like a minimalistic desktop and I hate having that watermark there. There is currently no easy built-in setting to disable this watermark, and while there are a few programs out there that can remove it, I haven’t been sure of their trustworthiness and wanted to see if I could make the change myself. I came up with a solution through the manual method of messing with system files. It’s not flawless, as the watermark does pop back up upon restarting your computer (not a big deal if you always put your computer to sleep). However, I explain at the very bottom of this post how you can fix this upon each boot.

This tutorial will involve adjusting file permissions and editing a system hex file that contains the string used to generate the watermark. Be sure to have a hex file editor handy; my favorite is HexEdit, which I will be using for this guide.

Note that I have not extensively tested my computer after following these steps, and I am not sure if anything is negatively impacted. Follow this guide and edit system files at your own risk. As with any editing of registry and hex files, you’re editing files Windows relies on and I am not responsible if Windows decides to give you a bad day.

That being said, here we go!

  • Find the basebrd.dll.mui file, located in Windows\Branding\Basebrd\en-US. Note that, depending on your language version, the last folder name may be different. If you’re having trouble finding it, simply search for it.
    • This dynamic-link library file (.dll) is an example of one of the many .dll files Windows uses to store functions and information used by Windows and other programs.
  • Make a copy of this file in a different location, such as your desktop. This will be your backup of the original file in case things go wrong later.
  • If you aren’t familiar with granting yourself access to editing/deleting hex files, follow this guide from Help Desk Geek to give yourself the ability to edit basebrd.dll.mui.
  • Open basebrd.dll.mui using HexEdit (or other similar program).
    • [Edit: You may likely get a warning telling you that the file is read-only and cannot be modified. If this happens, do the following as an administrator: Right click on the file -> Properties -> Security tab -> Advanced -> Change (in the owner field) -> With the object type set to “User, Group, or Built-in security principal”, type in Administrators as the object name and click OK -> Apply -> OK. Then, go back to the file’s properties and within the General tab, you can unselect the Read-only option under the Attributes section.]
  • Locate line 0840. Here, you should find the following hex code and text (alternatively, you can perform a Unicode search for “Education” and you should find the following):

basebrd HexEdit before

  • This hex code represents the “Windows 10 Education” text that is used to generate the desktop watermark. Note that there are several related strings surrounding this: “Windows”, “Windows 10”, “Windows 10 Education”, “Windows 10 Education 2”, etc. Each of these strings are separated by multiple periods and spaces, but only one is used by the watermark. You can highlight the correct string (“Windows 10 Education”) in the box on the right, and HexEdit will highlight the respective hex code on the left. Remove the hex code for “Windows 10 Education” to remove the watermark! Be sure to leave the rest of the strings untouched, and to leave three periods between the previous string and the one after it. Here is what my working hex file looked like after the edit, with the previously surrounding text highlighted:
basebrd HexEdit after


  • Upon saving the hex file, you should see the watermark disappear the next time you change your desktop background.

Hope this works for you. Feel free to let me know if anything is wrong, goes wrong, or if you find an alternative solution. If something does go wrong, you’ve got the backup that you may restore. Hopefully, Microsoft removes the watermark in due time as updates start rolling out. Cheers!

EDIT: It looks like when you restart your computer, the watermark comes back. However, editing the basebrd.dll.mui hex file through HexEdit will show it unchanged. Opening the file, saving it again, and then changing the desktop background will quickly allow you to remove the watermark upon booting. I’ll be looking into a more permanent fix in the meantime.

EDIT 2: For anyone wishing to try a third-party program to remove the watermark, I tried out Universal Watermark Disabler. While designed for the Insider Preview versions of Windows 10, it appears to work just fine for removing the Education watermark, and it also claims to not mess around with any system files (including deleting the branding string I discuss above) – which is nice!