Day 6: Doing an Experiment

Found, among the various things I can order for lunch, a salad that comes with a burger. Added omelet on top and it was a nice lunch. Stole some salad and kebab from coworkers and then I ended up with some bread and cheese for dinner. The point is I ordered two lunches (which was kind of cheap per) and saved one for tomorrow. That’s how I order cheaply and get over the order minimum.


Posted in Me, No Category by with comments disabled.

Day 5: A Bit Bad

I totally lost control yesterday and… at an icecream cone. I’m telling you, this job is having a bad effect on me. 😛 There were also Kabukim so I had a handful of that. But I did eat my salad. Today I’m thinking about ordering lots of meat for lunch and then saving some for tomorrow.


Posted in Me, No Category by with comments disabled.

Day 3-4: I’m Good

Made salads, cooked meats, made an omelet, loafed another loaf (with cocoa powder and some sweetener) and I’m feeling pretty good. If a bit tired.


Posted in Me, No Category by with comments disabled.

My Keto Almond Bread Recipe

Speaking of bread, here’s what I use. Disclosure: This is the original I used. These amounts are 150% of original capacity because it fits me better. Values Taste: Addicting, considering. Serving: 1 Loaf; Calories: 123kcal; Carbohydrates: 5g; Protein: 4g; Fat: 10g; Fiber: 3g; Net Carbs: 2g; Work time: 15-20 minutes Prep Cup, ½ cup, ⅛ cup, ½ tbsp, ½ tsp Big bowl, fork Ingredients 3 cup Almond Flour ⅜ cup Psyllium husk powder ⅜ cup coconut shavings 1½ tbsp baking powder ½ tsp salt 6 large Eggs (beaten) ⅜ cup Coconut oil (measured solid, then melted) 1½ cup Warm water Directions Mix all the dry ingredients in a large bowl Start oven on 180 degrees Add the eggs and melted coconut oil and mix them in Then add the warm water and mix well to avoid air bubbles Pour the batter into the bread mold Bake for 55 minutes (a toothpick should come out clean and the top should be hard). Let it cool completely (about 10-15 minutes).


Posted in Mixing by with comments disabled.

Day 2: I’m Bad

I had a piece of cake and an ice cream cone. I’m slightly ashamed of myself. But only slightly. It was Happy Thursday at work. They just bring in a lot of good food to eat together. I couldn’t help it! But I skipped dinner. Back to salads and meat for the weekend. I also need to make more bread.


Posted in Me, No Category by with comments disabled.

Day 1: Somewhat Struggling

First day of trying to go hardcore low-carb again. Maayan offered me a very good looking pasta yesterday. I took a couple of tomatoes. I made chicken salad for dinner and decided that I’m going to stick to a little meat and mostly vegetables in every meal. At work I mostly nosh peanuts and fruit. I need to put more olive oil in my salads too.


Posted in Me, No Category by with comments disabled.

Hasbro Bought D&D Beyond – Thoughts

I saw this video in my feed and if you’re into D&D and especially DDB, you should check this out. 1. Right now, Foundry is the benchmark, king-of-the-hill of VTTs. Nothing comes close. Not Roll20, not FG, and not what DDB has to offer. And at current rate of development, with both Roll20 and DDB working with small teams and Foundry having a small base team but a ton of community developers, I don’t see anyone able to catch up to that. I’m currently at a point that I truly treat DDB as a convenient, digital, online source… to get my D&D material and that’s it. Pretty much everything else I do on Foundry, and with no added subscriptions. I buy the software, I buy the materials, my players just log in. It’s, as if we have one set of books that everyone share at a single table. The D&D 5E version on Foundry even recently added a better level-up mechanism so I only need to download the content (possible through an amazing community developer) to Foundry and that’s it. Unless WotC decide no one is allowed to use D&D in online tools (which will probably be against their SRD and start a huge outcry) it’s not gonna change. 2. With Demiplane on the field, soon Pathfinder, Vampire, even Marvel’s new game will have the same capabilities as D&D in the online space. 3. In the video game space, a lot of companies get bought because the buyer see the Continue Reading →


Posted in Gaming, Role-Playing, Thinking Out Loud by with comments disabled.

Audiobook Narration and AI

Like everything related to AI, with the ability to mimic human-sounding voices coming to the forefront, audiobook narrators now also feel threatened and, while I understand being afraid of something new and misunderstood, I see it mostly as an extension of our existing abilities and doing more with less. First of all, I’m sad that the first thing I see in that article is “circling the wagons”. You can’t avoid new technology. It’ll come no matter what. Some form of legislation can be made to restrict research and development but if the technology is not immediately or excessively harmful (like nuclear weapons or engineered viruses), a lot of people will work towards it and, as a person affected, what you really should do is find how to adapt and where you fit in in the new order. Secondly, if we move towards an industry in which voices are largely AI generated, the voice templates will still have to come from somewhere. Those providing the templates will still be a part of the process. They will be licensing their vocal likeness, like you do with a visual likeness. It will be up to them and their agents to make sure the contract benefits them and that they may have some right of refusal on projects that might not align with their views. And those around the narration will still be required. A director will need to make sure the reading is what the client wants, an audio editor will be needed Continue Reading →


Posted in Practice, Thinking Out Loud by with comments disabled.

My Problem With Cryptocurrency: There’s No Room for 1

This is one of my main guidelines when designing mechanics for a game: Whatever underlying system you have, there should be some meaning to the lowest number. It doesn’t mean that you should be able to see a ‘1’ in text, in front of you, during the game, but there should be a meaning to that increment/decrement. Because, going from a 1 to a 2 might be too drastic a change in your system as that’s a 100% difference. But there should be a 3 and 4, or even just 99 and a 100. Because, if there isn’t, you’re probably just inflating numbers to make it look better and haven’t examined your systems deeply enough. And so, while I hate the way Souls-like games do it, the fact that E is lowest rank and the highest is A or S, or that the best upgrade you can get is a +10, makes every little uptick meaningful. It started to bug me when I played Warcraft III originally. In I & II, characters had double digit HP, some big or hero characters had triple digits. But the upgrades you could make, for weapons or armor for example, were 12 to 13 or something like that. That was a meaningful upgrade. If your knights did 1 more damage per hit, they could take down an enemy in 3 strikes instead of 4 and that really upped your attack group’s survivability as well. Then, in Warcraft III, everyone started having HP in the Continue Reading →


Posted in No Category by with comments disabled.

Useful C# Features (or “Cool Things You Didn’t Know You Could Use in Unity”)

1. Tuples & Discards! Tuples is something more dynamic languages like JavaScript have been holding over the more static languages for a while. It allows you to do more with less action (higher level ones, that is). While tuples have existed in C# before as a class of their own, they are now getting a proper implementation. It basically makes a complex variable/object without having to predefine it using a class or a struct. You can even use it to return more than one element from a method(!!!). Unfortunately, the Unity editor doesn’t support handling those kinds of returns yet but they are still useful inside your scripts. Discards are those underscores you see in the example below. It allows you to deconstruct a tuple and discard the data you don’t want, only keeping what you actually need in its own named variable. 2. Pattern Matching! Pattern matching allows you to test a runtime type in an if or switch statement and then convert it to that specific type all in a single statement! It also increases the power of switch, allowing you to do a lot more with less and create much more complex testing blocks. 3. Local functions Local functions is currently one of my favorite features in C#. You could already create functions inside functions by assigning a block into an Action or Func variable but now you can just define an anonymous function and not worry about what returns or not returns a value or where Continue Reading →


Posted in IT, No Category, Programming by with comments disabled.