off topic, I know, but I want that but for my life. net worth, credit score, weight, 1 mile run time, general wellness, etc...
cal4
I decided to get back on the keto diet, so for fun, I had the AI assistant Claude generate a keto meal plan for my family of 4 this week.
To start, I prompted Claude to imagine itself as a personal chef catering to the needs of a keto-following family of 4. I then asked it to inquire about our food preferences and suggest 15 keto-friendly meal ideas that would suit us.
From the initial list of 15, I picked out 12 lunches and dinners that sounded good. I asked Claude to write out full recipes for each one.
I also gave it my "breaded" fried chicken tenders recipe (calling it a recipe is a bit of an overstatement...) and asked it for a baked version. I'm interested how that one turns out.
Finally, I requested a shopping list to match the chosen recipes. This was the only part where I caught a major oversight - a couple recipes called for ground beef but the list only included 1 pound total, which wouldn't be enough for 4 people over more than one meal.
I'm not a great cook, but the meal ideas looked pretty good to me.
Next week, I may try the same experiment with ChatGPT and compare the results.
Here's what it came up with for a picky family of 4:
Meal Plan
Day | Lunch | Dinner |
---|---|---|
Mon | Bunless Burgers | Meatballs with Tomato Sauce |
Tue | Pulled Pork Wraps | BBQ Pork Skewers |
Wed | Bacon-Wrapped Chicken Filet | Keto Tacos |
Thu | Grilled Pork Chops | Shakshuka |
Fri | Keto BBQ Ribs | Bacon and Beef Stuffed Bell Peppers |
Snacks
- Air Fryer Chicken Wings
- Air Fryer Bacon-Wrapped Jalapeno Poppers
- Bacon-Wrapped Asparagus
- Mixed Nuts
- Keto Charcuterie Board
Proteins:
- [ ] Air Fryer Chicken Wings - 32 wings
- [ ] Pork chops - 4 chops (for Grilled Pork Chops meal)
- [ ] Pork shoulder - 1 x 3-4 lb pork shoulder (for Pulled Pork meal)
- [ ] Pork tenderloin - 1 lb (for BBQ Pork Skewers)
- [ ] Bacon - 1 lb (for Bacon-Wrapped Pork Tenderloin)
- [ ] Bacon - 1 lb (for Bacon-Wrapped Jalapeno Poppers)
- [ ] Baby back ribs - 2 racks (for Keto BBQ Ribs)
- [ ] Chicken filets - 4 chicken breasts or 8 smaller cutlets (for "Breaded" Chicken)
- [ ] Ground beef - 1 lb (for Bunless Burgers)
- [ ] Ground beef - 1 lb (for Keto Tacos)
- [ ] Ground beef - 1 lb (for Meatballs with Tomato Sauce)
Produce:
- [ ] Jalapeno peppers - 6 peppers (for Bacon-Wrapped Jalapeno Poppers)
- [ ] Asparagus - 2 bunches (for Bacon-Wrapped Asparagus)
- [ ] Onion - 2 onions (for various recipes)
- [ ] Garlic - as needed
- [ ] Bell peppers - 4 large peppers (for Stuffed Peppers)
- [ ] Tomatoes - 4 large tomatoes (for various recipes)
- [ ] Butter lettuce - 1 head (for Bunless Burgers)
- [ ] Romaine lettuce - 1 head (for Pulled Pork Wraps)
Dairy:
- [ ] Cream cheese - 8 oz brick (for Jalapeno Poppers)
- [ ] Cheddar cheese - 1 lb (for various recipes)
- [ ] Eggs - 1 dozen (for various recipes)
Pantry:
- [ ] Olive oil - as needed
- [ ] Salt & pepper - as needed
- [ ] Taco seasoning - 1 packet (for Keto Tacos)
- [ ] Spices for dry rub - as needed (for various recipes)
Miscellaneous:
- [ ] Mixed nuts - 1 lb (for snack)
- [ ] Pork rinds - 2 bags (for "Breaded" Chicken)
- [ ] Coleslaw mix - 32 oz (for Pulled Pork Wraps)
- [ ] Low carb veggies - 1 lb broccoli, 1 lb cauliflower, 1 lb Brussels sprouts (for side dishes)
- [ ] Sugar-free bbq sauce - 1 bottle (for BBQ Ribs)
- [ ] Diced tomatoes - 14 oz can (for Stuffed Peppers)
- [ ] Tomato sauce - 24 oz (for Meatballs in Tomato Sauce)
- [ ] Avocados - 4 avocados (for Bunless Burgers)
- [ ] Salsa - 16 oz (for Keto Tacos)
- [ ] Guacamole - 16 oz (for Keto Tacos)
- [ ] Sour cream - 16 oz (for Keto Tacos and Stuffed Peppers)
- [ ] Misc Charcuterie Board Iteams (pick and choose a few)
- [ ] Cured meats: salami, prosciutto, pepperoni, chorizo, etc.
- [ ] Cheeses: cheddar, brie, gouda, blue cheese, etc. Cut into cubes or slices.
- [ ] Nuts: macadamia nuts, pecans, almonds, walnuts, etc.
- [ ] Seeds: pumpkin seeds, sunflower seeds
- [ ] Veggies: celery sticks, carrot sticks, radishes, cherry tomatoes
- [ ] Fruit: blackberries, raspberries, strawberries (heavy cream, whipped with spleda drops and vanilla)
- [ ] Other: pickles, cheese crisps
Snacks
- Air Fryer Chicken Wings:
- Toss chicken wings with your favorite keto-friendly seasoning, such as garlic powder, paprika, and salt.
- Air fry until they are crispy and cooked through.
- Serve with a side of low-carb dipping sauce like ranch or blue cheese.
- Air Fryer Bacon-Wrapped Jalapeño Poppers:
- Cut jalapeño peppers in half, remove the seeds, and stuff them with cream cheese.
- Wrap each stuffed pepper with a strip of bacon and air fry until the bacon is crispy and the peppers are tender.
- Bacon-Wrapped Asparagus: Wrap asparagus spears with bacon and bake them for a delicious and satisfying snack.
- Mixed Nuts: Create your own mix of keto-approved nuts like almonds, walnuts, and pecans for a quick and easy snack.
- Keto Charcuterie Board
Keto Meals:
Bunless Burgers
Ingredients:
- Ground beef or turkey
- Lettuce leaves (for wrapping)
- Cheese slices (such as cheddar or Swiss)
- Avocado slices
- Sugar-free ketchup
Instructions:
- Shape ground beef or turkey into burger patties and season with salt and pepper.
- Cook the burgers on a grill or stovetop until cooked to your desired level of doneness.
- Optional: Melt cheese slices onto each burger patty during the last minute of cooking.
- Wrap the burger patties in lettuce leaves instead of using buns.
- Top with avocado slices and a drizzle of sugar-free ketchup.
- Enjoy your bunless burgers packed with flavor!
Grilled Pork Chops with Roasted Vegetables
Ingredients:
- Pork chops
- Keto-friendly dry rub or marinade
- Low-carb vegetables (such as broccoli, cauliflower, or Brussels sprouts)
- Olive oil
Instructions:
- Season the pork chops with your favorite keto-friendly dry rub or marinade.
- Preheat your grill to medium-high heat.
- Place the pork chops on the grill and cook for about 4-5 minutes per side, or until cooked to your desired doneness.
- Meanwhile, preheat your oven to 425°F (220°C).
- Toss the low-carb vegetables with olive oil, salt, and pepper on a baking sheet.
- Roast the vegetables in the oven for about 20-25 minutes, or until tender and slightly browned.
- Serve the grilled pork chops alongside the roasted vegetables for a satisfying keto meal.
Pulled Pork Lettuce Wraps
Ingredients:
- Pork shoulder
- Keto-approved BBQ sauce
- Lettuce leaves (for wrapping)
- Coleslaw
Instructions:
- Season the pork shoulder with salt and pepper.
- Place the pork shoulder in a slow cooker and pour over keto-approved BBQ sauce.
- Cook on low heat for 8 hours or until the pork is tender and easily shreddable.
- Shred the pork using two forks and mix it with any remaining BBQ sauce in the slow cooker.
- Spoon the pulled pork onto lettuce leaves and top with coleslaw.
- Roll up each lettuce wrap and enjoy these delicious pulled pork wraps.
BBQ Pork Skewers
Ingredients:
- Pork tenderloin
- Keto-friendly BBQ sauce
- Grill skewers
- Grilled vegetables or fresh salad (for serving)
Instructions:
- Cut the pork tenderloin into chunks and place them in a bowl.
- Pour keto-friendly BBQ sauce over the pork chunks and let them marinate for at least 30 minutes.
- Preheat your grill to medium-high heat.
- Thread the marinated pork chunks onto grill skewers.
- Grill the skewers for about 10-12 minutes, turning occasionally, or until fully cooked.
- Serve the BBQ pork skewers with a side of grilled vegetables or a fresh salad for a tasty keto meal.
Bacon-Wrapped Pork Tenderloin
Ingredients:
- Pork tenderloin
- Bacon slices
- Salt and pepper
- Steamed or roasted low-carb vegetables (for serving)
Instructions:
- Preheat your oven to 375°F (190°C).
- Season the pork tenderloin with salt and pepper.
- Wrap the pork tenderloin with bacon slices, slightly overlapping each slice.
- Place the bacon-wrapped pork tenderloin on a baking sheet lined with foil or parchment paper.
- Roast in the preheated oven for about 25-30 minutes, or until the bacon is crispy and the pork is cooked through.
- Let it rest for a few minutes before slicing into thick medallions.
- Serve with steamed or roasted low-carb vegetables for a satisfying keto meal.
Keto-friendly BBQ Ribs
Ingredients:
- Baby back ribs
- Keto-friendly dry rub
- Sugar-free BBQ sauce
Instructions:
- Preheat your oven to 300°F (150°C).
- Season baby back ribs all over with a keto-friendly dry rub, making sure to coat them evenly.
- Wrap the seasoned ribs tightly in foil and place them on a baking sheet.
- Bake the ribs in the preheated oven for about 2.5-3 hours, or until they are tender.
- Remove the foil and brush the ribs with sugar-free BBQ sauce.
- Increase the oven temperature to 450°F (230°C) and bake for an additional 10 minutes, or until the sauce is sticky and caramelized.
- Remove from the oven and let them rest for a few minutes before serving these delicious keto-friendly BBQ ribs.
**"Breaded" Chicken Filet using Pork Rinds as Panko
Ingredients:
- Chicken filet
- Pork rinds (crushed)
- Egg
- Salt and pepper
- Cooking oil (such as avocado oil)
Instructions:
- Preheat your oven to 400°F (200°C).
- Season chicken filets with salt and pepper.
- In a shallow bowl, beat an egg.
- Crush pork rinds into small crumbs using a food processor or by placing them in a sealed plastic bag and crushing with a rolling pin.
- Dip each chicken filet into the beaten egg, then coat it in crushed pork rinds, pressing gently to adhere.
- Heat cooking oil in an oven-safe skillet over medium-high heat.
- Place breaded chicken filets in the skillet and cook for about 3-4 minutes per side, or until golden brown.
- Transfer the skillet to the preheated oven and bake for an additional 10-15 minutes, or until cooked through.
- Serve these "breaded" chicken filets with your favorite keto side dish for a satisfying meal option.
Keto Tacos
Ingredients:
- Choice of meat (ground beef, chicken, or pork)
- Cheese (cheddar, mozzarella, or Monterey Jack)
- Low-carb taco shells or lettuce leaves
- Taco seasoning (optional)
- Toppings: salsa, guacamole, sour cream, chopped tomatoes, sliced jalapenos (optional)
Instructions:
- Cook the choice of meat in a skillet over medium heat until browned and cooked through. If desired, season the meat with taco seasoning according to package instructions.
- Warm up the low-carb taco shells according to package instructions or use lettuce leaves as a carb-free alternative.
- Fill the taco shells or lettuce leaves with the cooked meat.
- Top with cheese and any desired toppings such as salsa, guacamole, sour cream, chopped tomatoes, or sliced jalapenos.
- Serve immediately and enjoy!
Meatballs with Low-carb Tomato Sauce
Ingredients:
- Ground meat (beef, chicken, or turkey)
- Low-carb store bought tomato sauce
- Salt and pepper to taste
Instructions:
- Heat a skillet over medium heat and add the meatballs. Cook until browned on all sides and cooked through.
- Pour low-carb tomato sauce over the cooked meatballs and simmer for a few minutes until heated through.
Shakshuka
Ingredients:
- Eggs
- Olive oil
- Onion, diced
- Garlic cloves, minced
- Red bell pepper, diced
- Canned diced tomatoes
- Tomato paste
- Paprika
- Cumin
- Salt and pepper to taste
- Keto-friendly bread (optional)
Instructions:
- Heat olive oil in a skillet over medium heat. Add diced onion and minced garlic cloves. Cook until the onion is translucent.
- Add diced red bell pepper to the skillet and cook until softened.
- Stir in canned diced tomatoes, tomato paste, paprika, cumin, salt, and pepper. Simmer for about 10 minutes to allow the flavors to meld together.
- Create wells in the sauce and crack eggs into each well.
- Cover the skillet and cook until the eggs are done to your desired level of doneness.
- Serve shakshuka on its own or with keto-friendly bread for dipping.
Bacon and Beef Stuffed Bell Peppers
Ingredients:
- 4 bell peppers, halved and seeds removed
- 1/2 lb ground beef
- 1/2 lb bacon, cooked and chopped
- 1 small onion, diced
- 2 cloves garlic, minced
- 1 can (14 oz) diced tomatoes, drained
- 1 cup shredded cheddar cheese
- Salt and pepper to taste
Instructions:
- Preheat your oven to 375 degrees F (190 degrees C).
- In a skillet over medium heat, cook the bacon until crispy. Remove from the pan and let it drain on a paper towel.
- In the same skillet with the bacon fat, cook your ground beef, onion, and garlic until the beef is browned and the onions are translucent.
- Stir in the diced tomatoes, cooked bacon, and half of the cheese. Season with salt and pepper.
- Spoon the mixture into the bell pepper halves and top with the remaining cheese.
- Arrange the peppers in a baking dish and bake for 25-30 minutes, or until the peppers are tender and the cheese is bubbly. Serve warm.
Hey all,
I've been a Linux user for many years now, primarily on full featured GNOME and KDE desktop environments. However, as I've gotten older and developed arthritis in my hands, I've found myself relying more and more on Android for its easy and available voice-to-text keyboard input.
Being able to dictate messages is sometimes the only comfortable way to communicate. I don't want to have to switch over to Mac just to get usable system-wide voice input, but I have been considering it.
So I'm wondering if there have been any improvements on this front in recent Linux distros or GNOME releases? Last I checked a few years ago, the voice recognition and dictation options were still quite limited compared to mobile operating systems or Mac.
Are there any new solutions for Linux voice-to-text that works well across different apps either working now or in development? Have I overlooked any obvious choice?
Here’s a little script I use for every fresh install I do. It isn’t ground breaking stuff, but it saves me the hassle of diving into settings and finding all the check boxes to check. Here it is:
# Set Gnome Clock to AM/PM Mode
gsettings set org.gnome.desktop.interface clock-format '12h'
# Enable Fractional Scaling
gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"
# Add Minimize and Maximize buttons
gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'
# Display Battery Percentage
gsettings set org.gnome.desktop.interface show-battery-percentage true
# Enable Tap to Click
gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true
# Enable Natural Scrolling
gsettings set org.gnome.desktop.peripherals.mouse natural-scroll true
gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll true
# Install Flatpak
sudo apt install flatpak
# Add Flathub repository
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
# Install GNOME Software plugin
sudo apt install gnome-software-plugin-flatpak
To finish making gnome into a comfortable home for me, I also manually install the dash-to-dock and blur my shell gnome extensions.
Also note that I used to run into a bug with some apps and the fractional scaling option turned on. Even with the scaling set to a round number, apps like Vivaldi would be blurry when fractional scaling was enabled. When I had that issue I'd disable it and use gsettings set org.gnome.desktop.interface text-scaling-factor 1.2
instead.
Recently, I found myself needing the latest Firefox version, specifically version 115, for its GPU accelerated video capabilities. My machine isn't the most powerful, so this feature was a game-changer for me. With previous Firefox versions, I was limited to 1080p for smooth video playback or could manage 1440p, but with occasional stuttering. Even worse, my computer would become extremely sluggish during this.
However, with Firefox v115, I can now smoothly run 4K video at 10% CPU utilization (max) without any issues. Even 8k is smooth, though CPU usage jumps to 80%+.
didn't want to remove Firefox Extended Support Release (ESR), so I decided to install the latest Firefox version alongside the default ESR.
Here are the commands I used to install the latest Firefox version:
cd /opt
# Download the latest version of Firefox
sudo wget -O firefox.tar.bz2 "https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=en-US"
sudo tar xjf firefox.tar.bz2
# Create a symbolic link
sudo ln -s /opt/firefox/firefox /usr/bin/firefox
# Create a desktop entry for GNOME
echo -e '[Desktop Entry]\n Version=1.0\n Name=firefox\n Exec=/opt/firefox/firefox\n Icon=/opt/firefox/browser/icons/mozicon128.png\n Type=Application\n Categories=Application' | sudo tee /usr/share/applications/firefox.desktop
Additionally, I wanted to easily differentiate between the two Firefox versions on my machine. To do this, I created a .icons
directory in my home directory and downloaded an appealing Firefox PNG icon from here.
I then updated the icon line in /usr/share/applications/firefox.desktop
to use my newly downloaded icon. Now, I can easily distinguish between the two versions at a glance.
I think you're both right. I sort of remember doing that in the past and it is probably what I was looking for.
I have a desktop and laptop for work that run mainline stable packages just like the Devs intended. I have a personal laptop that has no important data. It is 90% just for Lemmy doom scrolling, youtube and playing with things that might break my Linux install.
I've found myself immersed in RPM land for so long that I seem to have forgotten the "proper" way of doing things. I jumped ship for Debian 12 before the recent Red Hat nuttiness, but I wanted to keep Gnome 44.
To install Gnome 44 and took the following steps:
- Added the following lines to the file
/etc/apt/sources.list.d/experimental.list
:
deb http:ftp.debian.org/debian experimental main contrib non-free
deb http://ftp.de.debian.org/debian sid main
- Ran
apt update
(without upgrade) and proceeded to install Gnome components using the command:
apt install -t experimental baobab eog evince gdm3 gjs gnome-backgrounds gnome-calculator gnome-characters gnome-contacts gnome-control-center gnome-disk-utility gnome-font-viewer gnome-keyring gnome-logs gnome-menus gnome-online-accounts gnome-remote-desktop gnome-session gnome-settings-daemon gnome-shell gnome-shell-extensions gnome-software gnome-system-monitor gnome-text-editor gnome-user-docs mutter gnome-desktop3-data
- Additionally, I executed the command:
sudo apt-mark auto baobab eog evince gdm3 gjs gnome-backgrounds gnome-calculator gnome-characters gnome-contacts gnome-control-center gnome-disk-utility gnome-font-viewer gnome-keyring gnome-logs gnome-menus gnome-online-accounts gnome-remote-desktop gnome-session gnome-settings-daemon gnome-shell gnome-shell-extensions gnome-software gnome-system-monitor gnome-text-editor gnome-user-docs mutter gnome-desktop3-data
(Note: I discovered these commands from a now deleted Reddit post, but they aligned with my previous experiences with Fedora and BSD.)
- Finally, as a precautionary measure, I commented out both lines in
/etc/apt/sources.list.d/experimental.list
to avoid inadvertent updates in the future. Fortunately, everything went according to plan, and I'm currently using Gnome-Web on Gnome 44. However, in hindsight, I realize I should have conducted more research before diving in. Now, I'm curious to know if there was a more optimal approach to achieve the same outcome. Is there a better way to I could have gotten the specific newer packages?
GPT4ALL sounds like your best bet. It's one of the easiest to set up solutions at the moment. As best as I can tell none of the open and local options are gpt4 level yet. that's it, there are lots of models to play with and they seem to be getting better very quickly. GPT4ALL makes it pretty simple I specifically linking the models that work and helping you download them.
the one downside is that I don't believe they have implemented GPU models yet. that means things are easy to set up, but it's going to be a slow experience, especially if you don't have a really beefy CPU and lots of RAM.