05 September 2024

Grazie alla collaborazione attiva degli amici Radioamatori Tullio IZ2FTR e Pericle IK2UIZ, oggi abbiamo riattivato il nuovo canale Telegram ASL Italia LH.
Già in data 01/10/2022 avevamo attivato il precedente canale Telegram ASL Italia LH, che monitorava il TG BM 22406, come trovate descritto in questo mio precedente articolo

The post È disponibile il nuovo canale Telegram AllStarLink Italia Last Heard per la rete DMR first appeared on Il mondo di Paolettopn (IV3BVK - K1BVK).
il 05 September 2024 14.50

30 August 2024

Novità dal MIMIT per i Radioamatori

Paolo Garbin (paolettopn)

In questo articolo, desidero informarvi sulle proposte e le novità sulle frequenze destinate a noi Radioamatori italiani, che trovate già consultabili nel sito di ARI nazionale.
I partecipanti alla sperimentazione dovranno utilizzare il "portale delle sperimentazioni radioamatoriali" per pubblicare le attività svolte il prima possibile, e comunque entro e non oltre le successive 24 ore.

The post Novità dal MIMIT per i Radioamatori first appeared on Il mondo di Paolettopn (IV3BVK - K1BVK).
il 30 August 2024 19.14

29 August 2024

In questo articolo continuo ad aggiungere delle informazioni riguardanti la mia personale sperimentazione con questa radiolina analogica bi-banda cinese per uso radioamatoriale Quansheng UV-K5 (8). Desidero avvisarvi della pubblicazione della nuova versione firmware IJV 3.32 (distribuita oggi 30 agosto), che aggiunge diversi nuovi comandi e risolve alcuni bug di programmazione della versione precedente. Con questa versione volge al termine lo sviluppo firmware per questa radio! Desidero condividere con voi le spiegazioni relative all'utilizzo del sistema operativo linux per installare questa nuova versione 3.32 del firmware (e del codeplug, attraverso il modulo Python per CHIRP), realizzati sempre da Fabrizio IU0IJV.

The post QUANSHENG UV-K5 (8) – aggiornamento del firmware IJV versione 3.32 e informazioni varie first appeared on Il mondo di Paolettopn (IV3BVK - K1BVK).
il 29 August 2024 22.45

26 August 2024

In questo articolo vi descriverò come aggiornare facilmente il vostro server DVSwitch, per utilizzare la modalità di connessione con il protocollo STFU (Simple Terminal Feature Update), invece di utilizzare la connessione standard di BM, che utilizza il protocollo ODTP (Open DMR Terminal Protocol).

The post Connettere il server DVSwitch a Brandmeister utilizzando il protocollo STFU first appeared on Il mondo di Paolettopn (IV3BVK - K1BVK).
il 26 August 2024 17.21

25 August 2024

What Food Can You Eat with an Abscessed Tooth? Dealing with an abscessed tooth is painful, and choosing the right foods can make a significant difference in your comfort level. The sharp pain and sensitivity associated with an abscessed tooth can make eating a daunting task. You might wonder, “What food can you eat with an abscessed tooth?” In this article, we’ll explore safe and soothing food options to help you maintain your nutrition without aggravating the pain.

What Food Can You Eat with an Abscessed Tooth? Understanding an Abscessed Tooth

What Food Can You Eat with an Abscessed Tooth

What Food Can You Eat with an Abscessed Tooth? Before diving into what foods suit an abscessed tooth, it’s essential to understand what this condition entails. An abscessed tooth occurs when a bacterial infection creates a pocket of pus within the tooth or the surrounding gum tissue. This condition often leads to intense pain, swelling, and sensitivity to hot or cold foods. While medical treatment is necessary to address the infection, choosing the right foods can help you manage pain and maintain your health until you can see a dentist.

Soft Foods to Eat with an Abscessed Tooth

When dealing with an abscessed tooth, soft foods are your best friend. These foods are easy to chew and swallow, minimizing the risk of further irritation. Consider these selections of soft foods:

Mashed Potatoes

What Food Can You Eat with an Abscessed Tooth? Mashed potatoes are an excellent choice when you have an abscessed tooth. They are soft, easy to eat, and can be made even more nutritious by adding some butter or cheese for extra calories. The warm, creamy texture of mashed potatoes can also provide a soothing effect, making them a comforting option.

Yoghurt

Yoghurt is another soft food that’s gentle on your teeth. It’s rich in probiotics, which can help support your immune system while you recover from the infection. Choose plain, unsweetened yoghurt to avoid added sugars that could worsen the disease.

Smoothies

What Food Can You Eat with an Abscessed Tooth? Smoothies are a great way to get your daily dose of fruits and vegetables without aggravating your tooth pain. You can blend soft fruits like bananas, berries, and even some leafy greens with dairy or plant-based milk to create a nutritious meal that’s easy to consume.

Scrambled Eggs

Soft, easily chewable, and high in protein are scrambled eggs. They can be cooked to a consistency that works for you, whether that’s super soft or slightly firmer. Eggs are also rich in nutrients, making them a valuable addition to your diet during this time.

Cold Foods for Relief

What Food Can You Eat with an Abscessed Tooth

What Food Can You Eat with an Abscessed Tooth? Cold foods can relieve the throbbing pain of an abscessed tooth by numbing the affected area. Incorporating cold foods into your diet can be a simple way to manage discomfort.

Applesauce

What Food Can You Eat with an Abscessed Tooth? Applesauce is not only soft but also relaxed, making it a good option for soothing your tooth pain. It’s gentle on your teeth and can be eaten without much effort. To stay away from additional sugars, choose unsweetened applesauce.

Ice Cream

Who doesn’t love ice cream? While it might sound too good to be true, ice cream can be a great option if you’re dealing with an abscessed tooth. The cold temperature can numb the pain temporarily, providing much-needed relief. Just be sure to choose a flavour without nuts or other hard mix-ins that could irritate your tooth further.

Cold Soups

Cold soups like gazpacho can be a refreshing and nutritious option. They provide hydration and nutrients without the need for much chewing. Just ensure the soup is smooth and free of chunks that could cause discomfort.

Foods to Avoid with an Abscessed Tooth

While it’s important to know what food you can eat with an abscessed tooth, it’s equally crucial to be aware of what to avoid. Certain foods can worsen the pain or even exacerbate the infection.

Crunchy Foods

Crunchy foods like chips, crackers, or raw vegetables can be harsh on an abscessed tooth. The hard texture can cause additional irritation and pain, making it harder for you to eat.

Spicy Foods

Spicy foods can increase inflammation and exacerbate the pain associated with an abscessed tooth. It’s best to avoid anything with a lot of spice until the infection is treated and the pain subsides.

Sugary Foods and Drinks

Sugary foods and drinks are bad news when you have an abscessed tooth. Sugar can feed the bacteria in your mouth, potentially worsening the infection. Avoid candies, sodas, and other sweet treats until your tooth has healed.

Tips for Eating with an Abscessed Tooth

What Food Can You Eat with an Abscessed Tooth

In addition to choosing the right foods, there are a few tips you can follow to make eating more manageable when you have an abscessed tooth.

Chew on the Opposite Side

If your abscessed tooth is on one side of your mouth, try to chew on the opposite side to avoid putting pressure on the affected tooth. This can help reduce pain and prevent further irritation.

Cut Food into Small Pieces

Cutting your food into small, bite-sized pieces can make eating easier without causing pain. This is especially helpful for foods that require more chewing.

Eat Slowly

What Food Can You Eat with an Abscessed Tooth? Taking your time while eating can help you avoid sudden movements that could trigger pain. Eating slowly also allows you to be more mindful of how your tooth feels and adjust your eating habits accordingly.

Also Read: Can You Be Allergic to a Person? The Shocking Truth Revealed

What Food Can You Eat with an Abscessed Tooth? Dealing with an abscessed tooth is challenging, but making thoughtful food choices can help you manage the pain and maintain your health. What Food Can You Eat with an Abscessed Tooth? By sticking to soft, cold, and soothing foods, you can find some relief while ensuring you get the nutrients your body needs. Remember, while these food choices can make eating more comfortable, it’s essential to seek medical treatment for an abscessed tooth as soon as possible. Proper dental care is crucial to prevent the infection from spreading and to ensure your long-term health.

il 25 August 2024 23.03

Has the question, “Can you be allergic to a person?” ever crossed your mind? Some people get symptoms similar to allergic reactions when they are around certain persons. These symptoms could range from sneezing and itching to more severe reactions like headaches or difficulty breathing. This article explores the science behind this phenomenon, whether it’s real, and what you can do about it.

Can You Be Allergic to a Person? Understanding Allergic Reactions

Can You Be Allergic to a Person

Allergic reactions are the body’s way of responding to substances it deems harmful, even if they aren’t actually dangerous. The immune system identifies these substances, called allergens, and reacts by producing antibodies. This process leads to symptoms like sneezing, itching, and swelling. Typically, these allergens include things like pollen, pet dander, and certain foods. But can people also trigger such reactions?

The Science Behind “Person Allergies”

Can You Be Allergic to a Person? While it’s unlikely that someone is allergic to another person in the traditional sense, there are scenarios where one might experience allergic-like symptoms when around specific individuals. The keyword “Can you be allergic to a person?” may sound far-fetched, but it has roots in very real reactions.

  1. Fragrance Sensitivity: Many people wear perfumes, colognes, or use scented products that can trigger allergic reactions in others. These reactions aren’t due to the person themselves but rather the chemicals they carry on their skin or clothes.
  2. Pet Dander and Allergens: Some people carry pet dander or other allergens on their clothing. If you’re allergic to cats, for example, being near someone who owns a cat could cause you to have a reaction.
  3. Skin Cells and Bacteria: We all shed skin cells, and some people might have specific bacteria on their skin that can irritate others. While it’s not a traditional allergy, it can cause discomfort.

Can You Be Allergic to a Person? Psychological Factors and Person Sensitivity

Can You Be Allergic to a Person? Interestingly, the mind can also play a significant role in how our bodies react to others. The question “Can you be allergic to a person?” might also relate to psychological responses that mimic allergic reactions.

Stress and Anxiety Reactions

Stress and anxiety can manifest physical symptoms similar to allergies. For instance, if you’re particularly stressed or anxious around someone, your body might react with symptoms like hives, a racing heart, or difficulty breathing. These are not allergies but stress-induced responses.

Negative Associations and Conditioned Responses

Can You Be Allergic to a Person? If you’ve had a negative experience with someone in the past, your body might “remember” and react when you’re near them again. This isn’t a true allergy, but it’s a conditioned response that can mimic one.

True Allergies vs. Person Sensitivities

Can You Be Allergic to a Person

To answer the question, “Can you be allergic to a person? It’s critical to distinguish between sensitivities from outside influences and actual allergies.

True Allergies

True allergies are specific to allergens like pollen, food, or pet dander. These are medically recognized conditions and can be diagnosed with allergy tests.

Sensitivities

Sensitivities might involve reactions to perfumes, chemicals, or even psychological triggers. These reactions can be just as uncomfortable as allergies, but don’t involve the immune system similarly.

If you suspect you’re experiencing symptoms similar to allergies when around certain people, there are steps you can take to manage and reduce these reactions.

Identify the Trigger

The first step is identifying what might be causing the reaction. Is it a fragrance, a pet allergen, or something else? Once you know, you can take steps to avoid or minimize exposure.

Improve Air Quality

Using air purifiers or ensuring good ventilation in your home can help reduce the presence of allergens in the air, making it easier to be around others without reacting.

Stress Management Techniques

Since stress and anxiety can exacerbate these symptoms, practicing relaxation techniques like deep breathing, meditation, or yoga can help manage your body’s response to stress.

When to See a Doctor

Can You Be Allergic to a Person

If you experience persistent symptoms, it might be time to consult a doctor. They can help determine if you have a true allergy or if your symptoms relate to sensitivities.

Allergy Testing

Allergy tests can help identify specific allergens that might be causing your symptoms. These tests involve exposing your skin to small amounts of potential allergens and observing the reaction.

Treatment Options

Depending on the results, your doctor might recommend antihistamines, allergy shots, or other treatments to help manage your symptoms.

Also Read: How Much Weight Can You Lose on a Liquid Diet? Shocking Results

So, can you be allergic to a person? While it’s not likely in the traditional sense, it’s possible to experience allergic-like symptoms when exposed to certain triggers carried by others, such as perfumes, pet dander, or even psychological stress. Understanding these triggers and how to manage them can help you navigate your interactions with others more comfortably. If you’re struggling with persistent symptoms, seeking medical advice is always a wise step to ensure your health and well-being.

The complexity of the question “Can you be allergic to a person?” is highlighted in this article. and offers insight into the potential causes and solutions for these mysterious reactions. Whether it’s a true allergy or something else, being informed can help you take the necessary steps to live a healthier life.

il 25 August 2024 22.36

21 August 2024

Can you open carry in Ohio? This is a question many people in the Buckeye State and those visiting ask. With Ohio’s unique blend of urban areas and rural landscapes, the state’s gun laws often come under scrutiny. Understanding whether you can open carry in Ohio is crucial, especially if you want to stay within the law while exercising your rights. In this article, we’ll break down everything you need to know about open carry in Ohio, uncovering some surprising truths.

What Is Open Carry?

Can You Open Carry in Ohio

Before addressing the question, “Can you open carry in Ohio?” let’s clarify what open carry means. Open carry refers to the practice of carrying a firearm visibly in public. Unlike concealed carry, where the weapon is hidden from view, open carry means that your firearm is in plain sight for everyone to see. Whether it’s a handgun on your hip or a rifle over your shoulder, open carry is a public display of your right to bear arms.

Can You Open Carry in Ohio Without a Permit?

Can you open carry in Ohio without a permit? Yes, you can. Ohio is an open carry state, meaning you do not need a permit to carry a firearm openly in most public places. This is one of the more surprising aspects of Ohio’s gun laws. However, while the state permits open carry, there are still essential restrictions to be aware of. Just because you can open carry in Ohio without a permit doesn’t mean you can do so anywhere and anytime. Specific locations and situations, such as schools, government buildings, and private properties, remain off-limits.

Where Is Open Carry Allowed in Ohio?

Can You Open Carry in Ohio

So, where can you open carry in Ohio? Ohio law generally allows open carry in most public spaces. This includes parks, streets, and even your vehicle under certain conditions. However, understanding where you can and cannot open carry in Ohio is vital to avoid legal trouble.

Restricted Areas

  • Schools: Can you open carry in Ohio schools? No, Ohio law prohibits firearms on school grounds unless you are law enforcement or have explicit permission.
  • Government Buildings: Can you open carry in Ohio’s government buildings? Typically, no. Courthouses, police stations, and other government facilities are generally off-limits.
  • Private Property: If you’re wondering, “Can you open carry in Ohio on private property?” the answer is yes, but only if the property owner allows it. Businesses and homeowners can prohibit firearms, so always check for signs or ask permission.
  • Vehicles: Can you open carry in Ohio in your car? Yes, but with conditions. The firearm must be unloaded, visible, or securely stored without a concealed carry permit.

The Impact of Ohio’s Open Carry Laws

The question, “Can you open carry in Ohio?” often leads to debates about the broader impact of these laws. Ohio’s open carry laws influence individual gun owners and the general public’s perception of safety and security.

Public Perception

Public perception is significant when considering, “Can you open carry in Ohio?” While some feel safer knowing responsible citizens are armed, others find it intimidating or concerning. The sight of a firearm can sometimes cause alarm, especially in areas where open carry is less every day. Understanding how others react is crucial for anyone who opens carry in Ohio.

If you choose to open carry in Ohio, it’s essential to understand the legal implications. Law enforcement may ask you about your intentions, especially if they receive reports from concerned citizens. If an officer asks, “Can you open carry in Ohio legally?” your best course is to remain calm, provide identification if requested, and comply with their instructions.

Can You Open Carry in Ohio During Protests or Rallies?

A common question is, “Can you open carry in Ohio at protests or rallies?” The answer is yes but with caution. Open carrying at a public demonstration can escalate tensions and potentially lead to violence. If you plan to open carry in Ohio during a protest, be aware that law enforcement will closely monitor the situation. Any signs of aggression could result in severe consequences.

Also Read: Whitechapel Jack the Ripper Museum: Unveiling Dark Secrets

The Role of Training and Education

While you can open carry in Ohio without a permit, proper training and education are crucial. Handling a firearm in public requires legal knowledge and practical skills in firearm safety and conflict resolution.

Firearm Safety Tips

  • Always Treat a Gun as Loaded: This rule is foundational, especially when you open carry in Ohio.
  • Keep Your Finger Off the Trigger: Until you are ready to shoot, your finger should remain off the trigger.
  • Be Aware of Your Surroundings: Knowing your environment is crucial when you open carry in Ohio, particularly in crowded or sensitive areas.
  • Secure Your Firearm: When not in use, ensure your gun is secured to prevent unauthorized access, especially around children.

So, can you open carry in Ohio? The answer is yes but with significant responsibilities. Ohio’s open carry laws allow for the public display of firearms without a permit, but knowing where and how you can carry is vital to staying within the law. Whether you’re wondering, “Can you open carry in Ohio on your property?” or in public, respecting the restrictions and practicing safe gun handling is essential. You can confidently navigate Ohio’s open carry laws by staying informed and acting responsibly.

il 21 August 2024 23.07

How Much Weight Can You Lose on a Liquid Diet? Have you ever wondered what the average amount of weight loss on a liquid diet is? Many people searching for fast weight loss solutions are thinking about this question. Because liquid diets promise speedy weight loss, they have become more and more popular. But is a liquid diet the best way to lose weight for you, and how much can you lose on one? This piece will go in-depth on how much weight you can lose on a liquid diet, how it functions and if it’s secure.

What Is a Liquid Diet?

How Much Weight Can You Lose on a Liquid Diet

How Much Weight Can You Lose on a Liquid Diet? It’s important to comprehend what a liquid diet comprises in order to respond to the question, “How much weight can you lose on a liquid diet?” A liquid diet replaces most or all of your meals with liquids such as water, juices, broths, shakes, and meal replacement drinks. These diets are often used medically, like before surgery, but many turn to them for weight loss. How much weight can you lose on a liquid diet? By replacing solid foods with liquids, you drastically cut calories, which can lead to significant weight loss.

How Much Weight Can You Lose on a Liquid Diet?

How Much Weight Can You Lose on a Liquid Diet

So how much weight can you lose on a liquid diet? The quantity fluctuates based on a number of variables, such as your initial weight, the length of time you spend on the diet, and how closely you stick to it. On average, you lose 3 to 10 pounds in the first week on a liquid diet. Glycogen and water weight loss are frequently the causes of this abrupt weight reduction. If you continue the diet for two to four weeks, you might lose 10 to 20 pounds. But remember, how much weight you can lose on a liquid diet also depends on your metabolism and activity level.

How Much Weight Can You Lose on a Liquid Diet? The Science Behind Liquid Diet Weight Loss

It is necessary to understand how these diets operate in order to determine how much weight you can lose on a liquid diet. The way liquid diets function is by cutting calories very sharply, which frequently results in a caloric deficit. Your body begins using fat reserves for energy when it receives less calories than it requires, which causes you to lose weight. This is the scientific basis behind the weight loss potential of a liquid diet. Water weight is frequently lost during the early weight loss, which can give the results a dramatic appearance. However, it’s essential to consider that this quick drop might not be sustainable.

How Much Weight Can You Lose on a Liquid Diet? Are Liquid Diets Safe?

Safety is a major consideration when figuring out how much weight you can lose on a liquid diet. At the same time, liquid diets can lead to significant weight loss but have potential risks. A diet high in liquids may leave you deficient in vitamins, minerals, and fiber, which can lead to nutritional deficiencies. This can weaken immunity, lower energy levels, and muscle loss. Thus, considering how much weight you can lose on a liquid diet, it’s wise to consult a healthcare provider to ensure you meet your nutritional needs.

Various Kinds of Liquid Diets

How Much Weight Can You Lose on a Liquid Diet
  1. Clear Liquid Diet: This diet, which consists of clear broths, water, and juices, is frequently utilized prior to medical operations. Although it’s not meant to be a long-term weight reduction solution, it can cause a rapid decrease in pounds, giving you an idea of how much weight you can lose on a liquid diet. diet of this type.
  2. Total Fluid Diet: This diet offers more calories and nutrients than a clear liquid diet because it includes all liquids, such as milk, smoothies, and soups. This might be an option if you’re curious about how much weight you can lose on a liquid diet that includes more substantial liquids.
  3. Meal Replacement Shakes: These are often fortified with essential nutrients designed to replace one or more daily meals. They may have an impact on how much weight you can lose on a liquid diet and be a sustainable component of an organized regimen.
  4. Juice Cleanse: A juice cleanse consumes only fresh vegetable and fruit juices. It’s well known that this eating style promotes rapid weight loss and detoxification. Expect a noticeable but transient decrease in weight if you inquire about how much weight you can lose on a liquid diet such as this one.

How a Liquid Diet Can Help You Lose the Most Weight

How Much Weight Can You Lose on a Liquid Diet? If you’re set on a liquid diet and want to know how much weight you can lose on a liquid diet, there are ways to maximize your results:

  1. Choose Nutrient-Rich Liquids: Opt for meal replacement shakes or soups fortified with vitamins and minerals. This choice can enhance how much weight you can lose on a liquid diet while keeping you healthy.
  2. Keep Yourself Hydrated: It’s Critical to Drink a Lot of Water. Drinking enough water helps your metabolism, which influences how much weight you can lose on a liquid diet.
  3. Include simple Exercise: Even though you might not have as much energy, simple exercise, such as walking, can help you retain your muscle mass and enhance your how much weight you can lose on a liquid diet.
  4. Monitor Your Progress: Track your weight loss and how your body feels. You can maximize how much weight you can safely shed on a liquid diet by making adjustments to your strategy.

Also Read: Can You Brush Your Teeth with Coconut Oil? Discover the Astonishing Truth

Potential Downsides of Liquid Diets

How Much Weight Can You Lose on a Liquid Diet? While researching the potential weight loss benefits of a liquid diet, it’s important to be aware of any potential drawbacks. Rapid weight loss can lead to muscle loss, especially if protein intake is too low. Furthermore, the amount of weight you can reduce on a liquid diet might not be maintained. Once you start eating solid foods again, you can gain the weight back. Additionally, the restrictive nature of liquid diets might make you feel hungry, which makes it difficult to follow and may reduce how much weight you can lose on a liquid diet. It based on the specifics of your situation. Although liquid diets can yield remarkable outcomes, maintaining weight loss over time requires sustainability. If you’re wondering how much weight you can lose on a liquid diet, keep in mind that preserving your results requires making the switch back to a balanced, solid-food diet.

By comprehending, you may make an informed conclusion. how much weight you can lose on a liquid diet and carefully weighing the advantages and potential hazards. Not only is rapid weight loss the aim, but long-term adoption of a healthy lifestyle is also important.

il 21 August 2024 22.55

Can you cook brisket in the oven? Many people ask this when they want to enjoy tender, flavorful meat but don’t have access to a smoker or grill. The answer is a resounding yes! You can cook brisket in the oven and still achieve mouthwatering results. This article will explore how to cook brisket in the oven and why this method is so effective. By the end, you’ll know how to prepare a delicious, oven-cooked brisket that your family and friends will love.

Can You Cook Brisket in the Oven: Why Choose the Oven for Cooking Brisket?

Convenience and Accessibility

Can You Cook Brisket in the Oven? Can you cook brisket in the oven without special equipment? Absolutely! Convenience is a major factor in people’s decision to use the stove. Not everyone has a smoker or grill, but nearly everyone has an oven at home. This makes cooking brisket in the oven accessible to anyone. Plus, using the stove allows for better temperature control, ensuring consistent, delicious results when you cook brisket in the oven.

Weather-Proof Cooking

Another great reason to cook brisket in the oven is that it doesn’t depend on the weather. Irrespective of the weather, the oven remains prepared. Thus, to answer your question, “Is it possible to cook brisket in the oven during inclement weather?” The answer is yes! You can enjoy oven-cooked brisket year-round without worrying about outdoor conditions.

Can You Cook Brisket in the Oven? Preparing Brisket for Oven Cooking

Selecting the Right Brisket

Choosing the proper cut of meat is key before you can cook brisket in the oven. Seek for a brisket with good marbling, or the meat’s white fat streaks running through it. This fat will melt during cooking, keeping the brisket moist and tender. A whole-packer brisket is ideal for oven cooking since it includes flat and point cuts, giving you a perfect balance of flavors and textures.

Seasoning the Brisket

Can You Cook Brisket in the Oven? To cook brisket in the oven and achieve tasty results, a good rub is a must. A classic rub might include salt, pepper, garlic powder, and paprika. Add a bit of brown sugar for sweetness or cayenne pepper for heat. Rub the seasoning generously over the brisket, pressing it into the meat so the flavors penetrate deeply. This step is crucial before you cook brisket in the oven.

Marinating for Extra Flavor

If you have the time, marinating the brisket overnight adds even more flavor. A simple marinade of soy sauce, Worcestershire sauce, apple cider vinegar, and a touch of liquid smoke can work wonders. Let the brisket sit in the fridge for at least 12 hours to absorb all those delicious flavors before you cook the brisket in the oven.

A Comprehensive Guide to Oven-Cooked Brisket

Can You Cook Brisket in the Oven

Can You Cook Brisket in the Oven? Prepping the Oven

To cook brisket in the oven correctly, preheat your oven to 275°F (135°C). The rough fibers in the brisket must be broken down by this low, slow cooking temperature in order to produce tender, melt-in-your-mouth meat. When cooking brisket in the oven, allow it to come to room temperature so that cooking occurs evenly.

Can You Cook Brisket in the Oven? Creating a Moisture-Retaining Environment

Keeping the brisket moist as it cooks is crucial. To make sure of this, you might put a shallow pan of water in the oven. The steam from the water helps prevent the meat from drying out as you cook brisket in the oven for hours. This moist atmosphere is beneficial to the slow cooking procedure.

Can You Cook Brisket in the Oven? Wrapping the Brisket

When you’re ready to cook the brisket in the oven, wrap the brisket tightly in aluminum foil and fat side up. This aids in retaining moisture, accelerating cooking without sacrificing the tenderness of the meat. This approach is sometimes referred to as the “Texas Crutch.” It’s a reliable method for keeping the juices in the brisket during baking.

Can You Cook Brisket in the Oven? Cooking Time and Temperature

You need to allow around one hour for every pound of beef when cooking brisket in the oven. For instance, it will take about ten hours to cook a ten-pound brisket. Insert a meat thermometer into the thickest part of the brisket to check doneness; it should reach an internal temperature of 200°F (93°C). You’ll know your brisket is properly tender when it reaches this point.

Finishing Touches: Resting and Slicing

Letting the Brisket Rest

The time needed to rest after baking brisket is crucial. Before slicing, give the brisket at least half an hour to rest. This allows the juices to be redistributed, making each bite more flavorful. If you cut into the brisket too soon, the fluids will evaporate and the meat will become dry.

Slicing Against the Grain

When slicing brisket, always cut against the grain. The direction in which the muscle fibers pass through the meat is referred to as the grain. When you cook brisket in the oven, cutting against these fibers results in more tender and easier to chew meat. It’s a small step that makes a big difference in texture.

Also Read: Can You Brush Your Teeth with Coconut Oil? Discover the Astonishing Truth

Serving Suggestions: Pairing with the Perfect Sides

Classic Side Dishes

Can you cook brisket in the oven and serve it with classic sides? Absolutely! Your delicious brisket goes well with baked beans, coleslaw, and mashed potatoes. A tangy barbecue sauce also complements the rich flavors of the meat after you cook brisket in the oven.

Leftover Brisket Ideas

After cooking brisket in the oven, there are many inventive ways to use up any leftovers. Brisket sandwiches, tacos, or even brisket-topped nachos are all delicious options. Reheat the leftovers gently in the oven to maintain the meat’s moisture and flavor.

So, can you cook brisket in the oven? The answer is a definite yes! They may have an impact on how much weight you can lose on a liquid diet and be a sustainable component of an organized regimen. Oven-cooked brisket is sure to be a favorite at any gathering, be it a special event or a family meal.

il 21 August 2024 22.55

Can you brush your teeth with coconut oil? This question has sparked curiosity and debate among many looking for natural alternatives to traditional dental care. With the rise of natural health trends, coconut oil has gained popularity for its benefits. But does it work? In this article, we will explore the astonishing truth behind using coconut oil tobbrushth. We’ll explore its potential benefits, science, and whether it’s a suitable replacement for your regular toothpaste.

What Is Coconut Oil?

Can You Brush Your Teeth with Coconut Oil

Coconut oil is a natural oil extracted from the meat of mature coconuts. It’s rich in saturated fats, primarily lauric acid, with known antimicrobial properties. For years, coconut oil has been used in cooking, skincare, and hair care. But can you brush your teeth with coconut oil? Let’s explore the idea further.

How Does Coconut Oil Work for Oral Health?

Antimicrobial Properties of Coconut Oil

One of the key reasons why people wonder if you can brush your teeth with coconut oil is because of its antimicrobial properties. Lauric acid, found in coconut oil, is effective against harmful bacteria in the mouth, including Streptococcus mutans, which is responsible for tooth decay. By reducing the levels of these bacteria, coconut oil may help prevent cavities and promote better oral health.

Coconut Oil and Plaque Reduction

Can you brush your teeth with coconut oil to reduce plaque? The answer might be yes. Plaque is a sticky film of bacteria that forms on your teeth and gums. Studies suggest that coconut oil can help reduce plaque buildup, leading to healthier gums and fewer dental issues.

The Practice of Oil Pulling

Can You Brush Your Teeth with Coconut Oil

Oil pulling is an ancient Ayurvedic practice where you swish oil around your mouth for 15-20 minutes. Coconut oil is commonly used for this purpose. But can you brush your teeth with coconut oil instead of just swishing? Oil pulling with coconut oil reduces bacteria, freshens breath, and even whitens teeth. However, brushing your teeth with it is a more direct way to apply its benefits to your dental routine.

Benefits of Brushing Your Teeth with Coconut Oil

Natural and Chemical-Free

Can you brush your teeth with coconut oil if you’re looking for a natural alternative? Absolutely! Coconut oil is accessible from many commercial toothpaste products that contain harsh chemicals and artificial ingredients. It offers a gentle and soothing option for those with sensitive teeth or allergies.

Potential Whitening Effects

Can you brush your teeth with coconut oil to whiten your teeth? While coconut oil may not have the same whitening power as peroxide-based products, some people have reported a mild whitening effect with consistent use. The oil’s ability to reduce plaque and surface stains might contribute to a brighter smile over time.

Moisturizing and Healing Properties

Coconut oil is known for its moisturizing properties, making it an excellent choice for those with dry mouths or gum irritation. Can you brush your teeth with coconut oil to soothe your gums? Yes, its soothing effect can help reduce inflammation and promote gum health.

Are There Any Risks or Downsides?

Lack of Fluoride

One significant consideration is that coconut oil lacks fluoride, which is essential for strengthening tooth enamel and preventing decay. Can you brush your teeth with coconut oil and protect them from cavities? Without fluoride, your teeth might not get the protection they need, so it’s essential to consider this if you’re considering replacing your regular toothpaste entirely.

Limited Evidence

While many anecdotal reports and some studies suggest that coconut oil can benefit oral health, the scientific evidence is still limited. Can you brush your teeth with coconut oil based solely on this evidence? It’s always a good idea to consult a dentist before significantly changing your oral care routine.

Also Read: Hypnotic Suggestion Techniques Ebony Masterfully Uses to Dominate Minds

How to Brush Your Teeth with Coconut Oil

Step-by-Step Guide

  1. Take a Small Amount of Coconut Oil: Scoop out a teaspoon of coconut oil. It will start as a solid but will quickly melt in your mouth.
  2. Brush as Usual: Use your toothbrush to brush your teeth like regular toothpaste. Ensure you cover all areas of your mouth, including your teeth’ front, back, and chewing surfaces.
  3. Rinse Thoroughly: After brushing, spit out the coconut oil and rinse your mouth thoroughly with water. Coconut oil can clog pipes, so spitting it into a trash can rather than the sink is best.
  4. Optional Follow-Up: If desired, follow up with your regular toothpaste to ensure your teeth are thoroughly clean and protected with fluoride.

Frequency of Use

Can you brush your teeth with coconut oil every day? You can, but it might be best to use it with regular toothpaste rather than as a complete replacement, especially if you’re concerned about missing out on fluoride.

So, can you brush your teeth with coconut oil? The answer is yes but with some considerations. Coconut oil offers several potential benefits, including antimicrobial properties, plaque reduction, and a natural, chemical-free option for those seeking an alternative to traditional toothpaste. However, the lack of fluoride and limited scientific evidence may not be the best choice as a sole replacement for conventional toothpaste.

For those interested in natural health alternatives, incorporating coconut oil into your oral care routine can be beneficial. Coconut oil can complement your dental hygiene practices, whether through oil pulling or direct brushing. But to ensure your teeth remain solid and cavity-free, it’s wise to continue using fluoride toothpaste alongside coconut oil.

By understanding the pros and cons, you can decide whether coconut oil is right for you. And with regular dental check-ups and a balanced approach to oral care, you can enjoy the best of both worlds.

il 21 August 2024 22.44

20 August 2024

Nel seguente articolo presente nel sito dmrbrescia.it, da oggi trovate delle nuove informazioni riguardanti i TG della numerazione 224xx, che non saranno più gestiti da BM dalla data del 31 dicembre 2024.
Nello stesso articolo vengono indicate le altre novità riguardanti i TG TAC italiani.

The post Dismissione operativa dei TG 224xx della rete BrandMeister first appeared on Il mondo di Paolettopn (IV3BVK - K1BVK).
il 20 August 2024 23.43

18 August 2024

Are you ready to unravel the mysteries of the riddles of today? You only need to look at “Connections Hint Mashable Today “This post is your go-to resource for resolving the problems you run into on a daily basis when completing Mashable’s connection puzzles. These tips will make it easy for you to master the game, regardless of how experienced you are with puzzles. Explore the universe of interconnected puzzles to learn how to quickly uncover hidden truths!

The Connections Puzzle: What Is It?

connections hint today mashable

Connectivity puzzles are an enjoyable and captivating method to test your mental abilities. They test your ability to find connections between different items, words, or ideas. The puzzle may seem simple at first glance, but it often hides deeper layers that require a keen eye and a sharp mind. The first step to becoming a master of these puzzles is to grasp their fundamentals.

Connections puzzles have gained massive popularity due to their simplicity and the mental workout they provide. They are a perfect blend of fun and challenge, making them a favorite pastime for people of all ages. These puzzles give a sense of satisfaction upon solving them and aid in the development of cognitive capabilities and problem-solving techniques. Why there are so many addicts is understandable!

Connections Hint Today Mashable: Your Key to Success

How to Approach the Puzzle

Any connections puzzle can be solved by taking a methodical approach. Start by carefully examining the given items and considering what they might have in common. The relationships are more subtle at times, but they are sometimes obvious. Sorting the objects into categories will help you comprehend the links better.

  1. Step 1: Identify the Categories
  2. Begin by identifying potential categories to which the items could belong. This could be hues, creatures, or well-known individuals. Write down whatever comes to mind.
  3. Step 2: Combine Items That Are Similar
  4. Try to arrange the things in groups based on the categories you have chosen. Look for patterns or similarities that connect them. If you’re stuck, consider different interpretations of the items.
  5. Step 3: Check for Overlapping Connections
  6. Sometimes, items fit into more than one category. In such circumstances, think about the strongest or most pertinent link to the puzzle. This will assist you in selecting fewer options.

Mashable: Why Do We Still Need Connections Hint?

Using the “Connections Hint Today Mashable” as a resource is like having a puzzle master by your side. These hints are designed to guide you through the trickiest parts of the puzzle, helping you see connections you might have missed. They are instrumental when you’re stuck or the connections are apparent. The hints are carefully crafted to enhance your puzzle-solving experience without giving away the answers outright.

Common Pitfalls and How to Avoid Them

connections hint today mashable

Overthinking the Puzzle

Overanalyzing is one of the most frequent errors people make when trying to solve connection issues. Even though you should consider all of your options, there are situations when the simplest approach is the best one. If you run into trouble, stand back and examine the puzzle from a different angle. When you’re doing everything right, the solution will frequently become clear.

Ignoring the Obvious

On the flip side, another mistake is overlooking the obvious connections. It’s easier to overlook the obvious connections in favor of making more intricate ones. Always consider the most straightforward possibilities before diving into a more profound analysis.

Several puzzle fans have found success with the “Connections Hint Today Mashable.” These tips have been quite helpful to everyone from inexperienced solvers searching for a challenge to seasoned pros. Countless individuals have unlocked hidden secrets and improved their puzzle-solving skills by following the tips and strategies.

Example 1: Sarah’s Journey to Mastery

A regular puzzle solver, Sarah struggled with a particularly challenging connections puzzle. After days of frustration, she turned to “Connections Hint Today Mashable” for help. She easily solved the challenge after using the hints to help her view it from a different perspective. Sarah is now even more relishing the difficulties and feels more assured in her ability to solve puzzles.

Example 2: Mark’s Daily Routine

Mark starts his day with a connections puzzle. He enjoys both the mental struggle it offers and the sense of achievement he gets when he solves it. Sometimes, though, he ran against obstacles. Mark’s success rate has increased since he started using “Connections Hint Today Mashable” in his routine, and he now looks forward to solving new puzzles every day.

Tricks to Boost Your Ability to Solve Puzzles

connections hint today mashable

Practice Frequently

Like any other ability, solving puzzles gets better with practice. The more you engage with connections puzzles, the better you’ll identify connections quickly and accurately. If you make it a habit to solve puzzles on a regular basis, you’ll find that your skills have significantly improved.

Remain composed and patient.

The secret to solving problems is patience. Take a break and come back to the problem later if you are feeling frustrated. A calm and focused mind is likelier to spot the connections and solve the puzzle.

Also Read: Advanced Technology Products: Unveiling the Future’s Game-Changers

Use Resources Wisely

Although it may be alluring to rely just on hints, attempt to solve the puzzle on your own first. Use “Connections Hint Today Mashable” as a supplementary tool to guide you through challenging spots rather than as a crutch. This approach will help you build your puzzle-solving skills and gain confidence.                    

Connectivity-based puzzles are an excellent way to challenge your mind while having fun.By using “Connections Hint Today Mashable,” you may solve puzzles more effectively and quickly uncover hidden truths. Approach each puzzle methodically, avoid common pitfalls, and practice regularly. You’ll quickly become an expert at solving connections puzzles by using these techniques. Cheers to solving!

il 18 August 2024 16.59

Readers are usually looking for short reads that will provide them a little break from the hectic world of today. The “chilling time for short NYT” phenomenon has caught everyone’s attention, promising brief but impactful content. But what lies beneath the hype? This article investigates if this movement lives up to its hype and reveals the real story behind it. We’ll explore the reasons behind the surge in popularity of this short-form content as well as the implications for you, the reader.

What Is “Chilling Time for Short NYT”?

chilling time for short nyt

“Chilling time for short NYT” refers to spending a brief yet intense moment with short articles, particularly from the New York Times. These articles are designed to be consumed quickly, fitting perfectly into a busy schedule. But what makes them so unique? They are designed to be interesting, educational, and occasionally even surprising, so even in a brief amount of time, they will have a lasting impression.

The Rise of Short-Form Content

The rise of short-form content has been nothing short of phenomenal. Due to their hectic schedules and short attention spans, individuals are looking for valuable content that can be read quickly. By leveraging this tendency, the “chilling time for short NYT” gives readers an opportunity to keep informed without devoting a lot of time. This has led to the popularity of short articles that can be consumed in just a few minutes.

Why Are People Drawn to “Chilling Time for Short NYT”?

People are drawn to “chilling time for short NYT” for several reasons:

  1. These short pieces offer a quick escape from the mundane, delivering information or entertainment in a compact format.
  2. The quality of the content is often high, as it comes from a reputable source like the New York Times.
  3. The shock value or unexpected twists usually found in these articles make them all the more engaging.

The Emotional Impact of Short Reads

Short articles can pack a punch emotionally. The “chilling time for short NYT” trend plays on this by offering content that is not only informative but also emotionally stirring. Whether it’s a shocking piece of news, a heartwarming story, or a thought-provoking opinion, these short reads leave a lasting impression on the reader.

The Pros and Cons of “Chilling Time for Short NYT”

chilling time for short nyt

“Chilling time for short NYT” has advantages and disadvantages, just like every fad. Positively, readers with hectic schedules who wish to stay informed without investing a lot of time will find these brief articles ideal. They are quick and convenient to eat, and they are an excellent way to read the news. On the down side, these articles’ brevity occasionally causes them to be shallow or omit important information.

Pros: Quick, Informative, and Convenient

Convenience is among “chilling time for short NYT”‘s most important benefits. Because they are meant to be scanned, these articles are ideal for people who are short on time. They frequently include the most important details of a story without adding extraneous detail, making them very useful as well. This makes them ideal for readers who want to stay informed but don’t have the time to read longer pieces.

Cons: Lack of Depth and Detail

The briefness of these pieces, meanwhile, can also be a disadvantage. Even though they are brief and simple to read, they can need to go into greater detail than a longer piece would. For readers who need a more in-depth examination, this may need to be rewritten as it may only provide a cursory grasp of the subject.

How to Make the Most of “Chilling Time for Short NYT”

chilling time for short nyt

Making the most of “chilling time for short NYT” requires reading these articles with the appropriate perspective. Recognize that although they are entertaining and educational, they shouldn’t be used in place of lengthier, more in-depth articles. When you have more time, use them to supplement longer reads and utilize them to stay informed during hectic times.

Balancing Short Reads with In-Depth Articles

“Chilling time for short NYT” is a terrific way to get rapid information, but it’s important to balance these with longer pieces. This will guarantee that you have a comprehensive understanding of the subjects you are passionate about. Short articles can provide a quick overview, but longer pieces offer the detail and analysis needed for a deeper understanding.

The Future of “Chilling Time for Short NYT”

The “chilling time for short NYT” trend will probably keep expanding as more users choose shorter content. However, it’s important to remember that this trend is just one part of a larger content ecosystem. While short articles have their place, they are not a replacement for in-depth journalism or long-form content.

Also Read: NYT Connections Hints: Unveiling Hidden Strategies for Daily Wins

Adapting to Changing Reader Preferences

The rise of “chilling time for short NYT” indicates that reader preferences are changing. As people’s lives become busier, the demand for quick, digestible content will likely increase. Publishers must strike a balance between satisfying reader demand and upholding the level of quality and depth they have been accustomed to.

In the fast-paced world of today, “chilling time for short NYT” provides an easy and entertaining method to keep informed. These brief articles are ideal for busy readers because they offer a brief diversion and a quick dose of knowledge. Though they are instructive, it’s crucial to keep in mind that they could not have the depth of larger pieces. Balancing these short reads with more in-depth articles to get the most out of your reading experience. The growing popularity of “chilling time for short NYT” indicates that this trend is set to stay, providing a refreshing take on the news in a fast-paced world.

il 18 August 2024 16.36

NYT Connections Hints If you’re a fan of word games, you’ve likely heard of NYT Connections. This game challenges your mind daily, requiring keen observation and quick thinking. But what if you could uncover some hidden strategies to win more often? This article will guide you through valuable NYT Connections hints, offering tips and tricks that can make a significant difference in your game performance. By the end, you’ll be well-equipped with insights that will give you an edge in solving these puzzles daily.

Master NYT Connections: Tips and Strategies for Word Puzzle Success

nyt connections hints

NYT Connections Hints NYT Connections is a popular word puzzle game that challenges players to find links between seemingly unrelated words. While the game may appear simple at first, its true complexity lies in spotting hidden connections, synonyms, antonyms, and patterns that aren’t immediately obvious. To master the game, players must develop strong observation skills and a strategic approach.

Start by identifying the most obvious words that may belong to a theme or category, such as animals, colors, or geographical locations. This provides a strong foundation to help you tackle more abstract connections. Pay attention to word length, structure, and even prefixes or suffixes, as words with similar appearances often belong together.

The process of elimination is another essential NYT Connections Hints. By removing words that don’t fit with others, you narrow down your choices and increase your chances of solving the puzzle. This NYT Connections Hints is particularly useful when you’re stuck, as it helps you focus on the words that make the most sense together. As you become more familiar with the game, you’ll start recognizing patterns and connections that were previously difficult to spot, making the elimination process even more effective.

NYT Connections Hints Understanding NYT Connections: The Basics

What are NYT Connections?

The New York Times has a word puzzle game called NYT Connections. Finding links between words that don’t seem to belong together is the aim. The idea is straightforward, but it can be difficult to execute, which makes it a demanding and interesting game for players of all ages. Your cognitive abilities will be tested to the utmost in this game, which calls for a wide vocabulary as well as a sharp sense of logic and pattern identification.

Why Use NYT Connections Hints?

You can get around the game’s intricacy by using the NYT Connections hints. These tips are meant to help you hone your skills and become more adept at rapidly identifying patterns and connections rather than to be used as a means of cheating. Regardless of your level of experience, these tips can greatly improve your gaming. These tactics will become second nature the more you use them, which will let you enjoy the game while progressively raising your skill level.

Critical NYT Connections Hints to Boost Your Game

Start with the Obvious Words

Starting with the words that stick out the most is one of the easiest NYT Connections tips. These terms typically have an obvious connection or a similar theme. Finding these initially will usually allow you to solve the puzzle more quickly. For instance, if you see terms pertaining to a particular category, like animals or colors, arrange them first. By laying a solid foundation, this strategy can facilitate the solution of the remaining jigsaw pieces.

Look for Synonyms and Antonyms

The use of synonyms and antonyms is frequently essential in NYT Connections puzzles. By focusing on words with similar or opposite meanings, you can quickly identify related groups, helping you solve the puzzle faster. For example, if you see words like “happy” and “joyful,” you can group them, knowing they share a similar meaning. Conversely, if you find words like “hot” and “cold,” they likely form an antonym pair. You’ll get better at recognizing these trends as you play more often.

Pay Attention to Word Length and Structure

An additional useful NYT Connections tip is to pay attention to the word length and structure. Words with similar lengths or patterns often belong together. This strategy can help you eliminate incorrect options and focus on the most likely connections. For example, words that are all short or all long might form a group. Alternatively, words with a similar prefix or suffix might be connected. This visual aspect of the game can often lead to breakthroughs when you’re stuck on more abstract connections.

Use the Process of Elimination

One of the finest NYT Connections tips to use if you’re stuck is the process of elimination. You can reduce the number of words in your list and identify the right links more easily by eliminating terms that don’t belong in any group. This strategy works particularly well when facing a tricky puzzle where the connections are only sometimes obvious. By systematically eliminating unlikely options, you reduce the cognitive load and can focus more on the words that do make sense together.

Practice Makes Perfect

Like any other game, practice is essential. The more you play, the more familiar you become with common word patterns and connections. You’ll eventually get intuitive at solving the problems and these NYT Connections hints will come naturally to you. Difficult puzzles shouldn’t deter you; instead, see them as chances to get better. With regular practice, you’ll notice that what once seemed difficult will become much easier, and your ability to spot connections quickly will improve.

Advanced NYT Connections Hints for Seasoned Players

nyt connections hints

Group Words by Theme or Category

Sorting words into categories or themes is one of the best ways for more experienced players to use NYT Connections suggestions. This strategy involves identifying a common theme that links multiple words together. Words like “apple,” “orange,” and “banana,” for instance, might be grouped together under the heading of fruits. This approach works well when the puzzle uses broader categories, such as types of clothing, animals, or geographical locations. By identifying these themes, you can focus on the appropriate groupings and swiftly filter out irrelevant terms.

Look for Hidden Connections

Sometimes, the connections in NYT Connections puzzles take time to become apparent. It’s critical in these situations to think creatively and take into account connections that might not be immediately obvious. For example, words might be related by their usage in specific phrases or idioms. For example, finding words like “kettle” and “black” could be linked by the phrase “the pot calling the kettle black.” More seasoned players will find these linkages to be a delightful challenge because they demand a better comprehension of language and context.

Challenge Yourself with Time Limits

One useful strategy to increase your speed and accuracy when solving puzzles is to give yourself a time constraint. This NYT Connections hint forces you to think quickly and make connections under pressure, which can be a fun and rewarding challenge. You can track your progress and strive to beat your previous records by timing yourself. This technique makes the game more exciting and motivates you to maintain your concentration and sharpness.

Common Mistakes to Avoid in NYT Connections

Overthinking the Connections

One of the most common mistakes players make is overthinking the connections. While some puzzles are complex, many are designed to be solved with simple logic. Overcomplicating your approach can lead to frustration and incorrect answers. It’s critical to keep in mind that sometimes the simplest answer is the right one. If you find yourself stuck, take a step back and consider if you’re making the puzzle more complicated than it needs to be.

Ignoring the Obvious

Sometimes, the correct connections are the most obvious ones. In your search for answers that are more complicated, pay attention to simple solutions. This NYT Connections tip serves as a reminder to think over every option, even the most straightforward ones. Getting caught up in searching for hidden connections is easy, and missing the apparent groupings right before you is easy. Success requires having an open mind to all options.

Also Read: Who Traveling Wilburys Were: The Untold Story Behind Their Magic

Rushing Through the Puzzle

While it’s good to challenge yourself with time limits, rushing can lead to mistakes. Take your time to think through each connection carefully. This NYT Connections hint emphasizes the importance of balancing speed with accuracy. A measured approach allows you to contemplate each option, reducing the chances of error. Remember, it’s not just about finishing quickly but also correctly.

NYT Connections requires effort, patience, and a calculated strategy to master. Using the NYT Connections hints outlined in this article, you can improve your gameplay, solve puzzles more efficiently, and enjoy the satisfaction of a well-earned victory. Remember, the key to success is not just in playing the game but in understanding the underlying patterns and connections that make each puzzle unique.

il 18 August 2024 16.04

17 August 2024

Products with advanced technology are not merely the newest toys available; they are the instruments that will mold our future. These products are revolutionizing how we live, work, and interact with the These goods greatly increase productivity and efficiency by stimulating innovation in a variety of industries. world around us. Smart homes and wearable technology are examples of technologies that are integrating into our daily lives. This article will explore how these innovative products are changing our world and what makes them so important for the future.

What Are Advanced Technology Products?

Advanced Technology Products

Understanding the Basics

Cutting-edge technology is used in advanced technology goods to create new ones or enhance old ones. Compared to their predecessors, they are intended to be more effective, user-friendly, and powerful. These products range from consumer electronics, like smartphones and smartwatches, to industrial equipment and medical devices. The goals of these devices are to improve safety, ease of use, and connectivity.

Examples of Advanced Technology Products

Examples of advanced technology products include virtual reality headsets, autonomous vehicles, and smart home systems. These products offer convenience and open new possibilities in various fields, such as education, healthcare, and entertainment. For instance, virtual reality can take students on immersive field trips to distant places, while smart home systems allow people to control their home environments with a simple voice command.

How Advanced Technology Products Are Shaping the Future

Advanced Technology Products

Transforming Daily Life

Products with cutting-edge technology are changing daily life in ways we never could have predicted. For example, smart home appliances make houses more cozy and safe by letting users manage the lighting, temperature, and security from their smartphones. Wearable devices, like fitness trackers, help individuals monitor their health in real time, leading to better lifestyle choices. These goods are becoming more than simply luxuries; they are vital instruments that improve our standard of living.

Impact on Industries

In addition to transforming daily life, advanced technology products are also revolutionizing industries. By enabling quicker and more accurate diagnoses, cutting-edge technology products in the healthcare industry, such as AI-powered diagnostic tools, improve patient outcomes. In the automotive industry, autonomous vehicles are set to change our thoughts about transportation, offering safer and more efficient travel options. These products drive innovation across multiple sectors, significantly improving efficiency and productivity.

Why Are Advanced Technology Products Important?

Driving Innovation

Advanced technology products are essential because they drive innovation. By pushing the boundaries of what is possible, these products encourage companies and individuals to think creatively and develop new solutions to old problems. Economic growth is facilitated by innovation, which gives rise to new sectors and job possibilities.

Enhancing Connectivity

The capacity of these cutting-edge technologies to improve connectivity is still another important factor. Maintaining a connection is more crucial than ever in the current digital era, and these developments make it simpler. Whether through smart devices that communicate with each other or apps that keep people in touch with loved ones, these technologies are helping to build a more connected world.

Improving Quality of Life

The ability of new technology to raise our standard of living is the main justification for their importance. They offer fresh perspectives on life and streamline routine activities. Whether it’s safer transportation, more effective home management, or improved health monitoring, these innovations are improving everyone’s quality of life and well-being.

Also Read: Which Technological Advancement Was Most Useful? Discover the Ultimate Game-Changer

The Future of Advanced Technology Products

What’s Next?

The future of advanced technology products is bright. We should anticipate seeing even more cutting-edge products appear as technology advances. AI-powered personal assistants and cutting-edge medical equipment that may identify illnesses early are just two examples of the countless possibilities. These products will continue shaping our world, offering new solutions to challenges we haven’t even imagined.

The Role of Sustainability

As we look to the future, it’s crucial to consider sustainability when developing new technologies. Concerns over resource depletion and climate change are intensifying, which is why there is a big drive to develop inventions that are both cutting edge and environmentally sustainable. This involves using renewable materials, reducing energy consumption, and designing products that can be easily recycled or reused. In order to guarantee future generations a better life, sustainable technology will be essential.

Beyond being interesting toys, advanced technology goods are revolutionizing industries and influencing the course of history. These devices open the door to a better, more connected world by boosting daily lives, fostering innovation, and developing industries. As we move forward, the importance of these products will only grow, making them essential tools in our quest for a brighter future. By staying informed and embracing these advancements, we can all participate in this exciting journey into the future.

Whether you’re a seasoned tech enthusiast or new to exploring innovative gadgets, now is the perfect time to discover their incredible possibilities. Modern technology is setting the pace for a bright future.

il 17 August 2024 08.41

07 August 2024

Durante questi giorni, facendo QSO in DMR con il mio amico e sperimentatore Antonio IZ0MXY, sono venuto a conoscenza che la versione americana del pi-star (WPSD) è stata ulteriormente aggiornata, sia nella versione del sistema operativo Debian che nella parte dedicata al nodo hotspot multi protocollo WPSD.

The post Pi-Star WPSD – Come aggiornare l’hotspot americano WPSD a Debian 12 first appeared on Il mondo di Paolettopn (IV3BVK - K1BVK).
il 07 August 2024 14.04

26 July 2024

In questo articolo desidero rendere disponibile a tutti i colleghi OM le informazioni inerenti le nuove procedure di pagamento degli importi per noi Radioamatori, che ho prelevato  dai siti ministeriali.

The post Modalità per effettuare i vari tipi di pagamento dei contributi radioamatoriali on-line first appeared on Il mondo di Paolettopn (IV3BVK - K1BVK).
il 26 July 2024 08.00

23 July 2024

Questa serata tecnica ha avuto lo scopo di divulgare alcune informazioni iniziali sul come addentrarsi nel mondo delle attività dei satelliti radioamatoriali, andando a spiegare il vasto argomento al pubblico presente e ai soci partecipanti. 

The post IV3 RadioLab – Serata satelliti radioamatoriali presso la sezione ARI Portogruaro APS first appeared on Il mondo di Paolettopn (IV3BVK - K1BVK).
il 23 July 2024 14.51

27 June 2024

Categoria: 

È disponibile la newsletter N° 024/2024 della comunità di ubuntu-it. In questo numero:

  • Annunciata la sede del prossimo Ubuntu Summit 2024
  • I cinque principali motivi per utilizzare Ubuntu per i tuoi progetti AI/ML
  • In arrivo il nuovo widget del Meteo nella Nuova scheda di Firefox
  • Scoperto un nuovo malware per Linux attivato tramite Discord
  • Ecco tutte le novità di Proton 9.0-2
  • Aggiornamenti di sicurezza
  • Bug riportati
  • Scrivi per la newsletter

 

Puoi leggere direttamente la newsletter oppure scaricarla in formato pdf. Se hai perso i numeri precedenti, puoi trovarli nell'archivio! Per ricevere la newsletter ogni settimana nella tua casella di posta elettronica, iscriviti alla lista newsletter-italiana.

il 27 June 2024 14.42

26 June 2024

Categoria: 

È disponibile la newsletter N° 023/2024 della comunità di ubuntu-it. In questo numero:

  • Ubuntu sta aggiungendo il supporto per l'installazione dei pacchetti .deb nel Software Center
  • Canonical annuncia il primo laptop RISC-V con Ubuntu
  • Firefox 128 entra nella fase di beta testing
  • Ottieni un nuovo e interessante componente per Raspberry Pi 5
  • App del mese: prova Morphosis su Ubuntu
  • Aggiornamenti di sicurezza
  • Bug riportati
  • Scrivi per la newsletter

 

Puoi leggere direttamente la newsletter oppure scaricarla in formato pdf. Se hai perso i numeri precedenti, puoi trovarli nell'archivio! Per ricevere la newsletter ogni settimana nella tua casella di posta elettronica, iscriviti alla lista newsletter-italiana.

il 26 June 2024 08.13

14 June 2024

Categoria: 

È disponibile la newsletter N° 022/2024 della comunità di ubuntu-it. In questo numero:

  • Canonical rilascia Ubuntu Core 24
  • Ubuntu 23.10 raggiungerà l'End Of Life l'11 Luglio 2024
  • Ecco le novità di Firefox 127
  • Full Circle Magazine Issue #205 in inglese
  • Script del mese per trasformare la propria scrivania di Ubuntu
  • Rilasciato LibreOffice 24.2.4 con la correzione di 72 bug
  • Arriva Proton Pass sui sistemi GNU/Linux
  • Aggiornamenti di sicurezza
  • Bug riportati
  • Scrivi per la newsletter

 

Puoi leggere direttamente la newsletter oppure scaricarla in formato pdf. Se hai perso i numeri precedenti, puoi trovarli nell'archivio! Per ricevere la newsletter ogni settimana nella tua casella di posta elettronica, iscriviti alla lista newsletter-italiana.

il 14 June 2024 07.04

13 June 2024

Categoria: 

È disponibile la newsletter N° 021/2024 della comunità di ubuntu-it. In questo numero:

  • Canonical abilita Ubuntu 24.04 su una SBC Risc-V delle dimensioni di una carta di credito
  • How to del mese: Ubuntu 24.04 LTS funziona anche su Nintendo Switch
  • Full Circle Magazine Issue #205 in inglese
  • Tieni traccia del tempo impiegato durante l'utilizzo del computer
  • Nuovo design per il sito di Snap Store
  • Mozilla rivela nuove funzionalità in arrivo su Firefox
  • Mozilla interviene per risolvere un fastidioso bug in Firefox 126
  • Aggiornamenti di sicurezza
  • Bug riportati
  • Scrivi per la newsletter

 

Puoi leggere direttamente la newsletter oppure scaricarla in formato pdf. Se hai perso i numeri precedenti, puoi trovarli nell'archivio! Per ricevere la newsletter ogni settimana nella tua casella di posta elettronica, iscriviti alla lista newsletter-italiana.

il 13 June 2024 09.15
Categoria: 

È disponibile la newsletter N° 020/2024 della comunità di ubuntu-it. In questo numero:

  • Sono stati abilitati gli aggiornamenti da versioni precedenti per Ubuntu 24.04 LTS
  • Prevista la data di rilascio per GNOME 47
  • Microsoft fornisce un nuovo aggiornamento del suo font open source
  • Rufus risolve alcuni problemi ostici per la creazione di USB persistenti di Ubuntu 24.04
  • Steam si aggiorna e introduce interessanti novità all'interno di Linux
  • Scopri lo strumento Raspberry Pi Connect
  • Aggiornamenti di sicurezza
  • Bug riportati
  • Scrivi per la newsletter

 

Puoi leggere direttamente la newsletter oppure scaricarla in formato pdf. Se hai perso i numeri precedenti, puoi trovarli nell'archivio! Per ricevere la newsletter ogni settimana nella tua casella di posta elettronica, iscriviti alla lista newsletter-italiana.

il 13 June 2024 08.31
Categoria: 

È disponibile la newsletter N° 019/2024 della comunità di ubuntu-it. In questo numero:

  • Gli utenti NVIDIA che utilizzeranno Ubuntu 24.10 avranno per impostazione predefinita Wayland
  • Come installare il Kernel Linux 6.1 su Ubuntu 22.10
  • Ubuntu 24.04 LTS funziona brillantemente su Raspberry Pi 5
  • Mozilla Firefox 126 è disponibile per il download
  • Aggiornamenti di sicurezza
  • Bug riportati
  • Scrivi per la newsletter

 

Puoi leggere direttamente la newsletter oppure scaricarla in formato pdf. Se hai perso i numeri precedenti, puoi trovarli nell'archivio! Per ricevere la newsletter ogni settimana nella tua casella di posta elettronica, iscriviti alla lista newsletter-italiana.

il 13 June 2024 08.11
Categoria: 

È disponibile la newsletter N° 018/2024 della comunità di ubuntu-it. In questo numero:

  • Canonical rilascia Landscape 24.04
  • Primi download delle build giornaliere di Ubuntu 24.10
  • Google licenzia parte del personale Flutter e mette in crisi gli sviluppatori di Ubuntu 
  • How to del mese: utilizzare l'intelligenza artificiale con un'estensione GNOME
  • Arriva l'ultimo aggiornamento di LibreOffice 7.6.7: è tempo di aggiornare!
  • Aggiornamenti di sicurezza
  • Bug riportati
  • Statistiche del gruppo sviluppo
  • Scrivi per la newsletter

 

Puoi leggere direttamente la newsletter oppure scaricarla in formato pdf. Se hai perso i numeri precedenti, puoi trovarli nell'archivio! Per ricevere la newsletter ogni settimana nella tua casella di posta elettronica, iscriviti alla lista newsletter-italiana.

il 13 June 2024 07.45
Categoria: 

È disponibile la newsletter N° 017/2024 della comunità di ubuntu-it. In questo numero:

  • Ubuntu 24.04 LTS "Noble Numbat": ecco tutte le novità!
  • Alcune novità per gli utenti Azure che desiderano utilizzare Ubuntu 24.04 LTS
  • Full Circle Magazine Issue #204 in inglese
  • Firefox 126 entra in beta test
  • È stata rilasciata la versione di Proton 9.0
  • LibreOffice 24.2.3 disponibile per il download
  • Aggiornamenti di sicurezza
  • Bug riportati
  • Scrivi per la newsletter

 

Puoi leggere direttamente la newsletter oppure scaricarla in formato pdf. Se hai perso i numeri precedenti, puoi trovarli nell'archivio! Per ricevere la newsletter ogni settimana nella tua casella di posta elettronica, iscriviti alla lista newsletter-italiana.

il 13 June 2024 07.42

06 May 2024

Categoria: 
 
Canonical ha finalmente rilasciato la nuova versione LTS (Long Term Support) del suo celebre sistema operativo: Ubuntu 24.04 LTS, anche conosciuta con il nome in codice "Noble Numbat". Questa release, garantita con un supporto fino ad aprile 2029, rappresenta un passo avanti significativo rispetto alla precedente 22.04 LTS "Jammy Jellyfish", offrendo agli utenti un'esperienza complessiva più solida, sicura e performante da tutti i punti di vista. Al centro della scena troviamo un processo di installazione completamente rinnovato. L'interfaccia, più intuitiva e user-friendly, permette di personalizzare diverse opzioni già in fase di setup. Ci sono nuove illustrazioni accattivanti per ogni passaggio, insieme a descrizioni di testo più semplici. Le opzioni di accessibilità sono state aggiunte come secondo passaggio ed è stato reintrodotto il supporto per l'installazione guidata di ZFS. Inoltre, introduce il concetto di provisioning, che consente di automatizzare l'intero processo di installazione mediante uno specifico file YAML. Ulteriori passaggi nel percorso verso il provisioning arriveranno probabilmente nella versione 24.10 di questo autunno, con i passaggi di creazione dell'account spostati da durante l'installazione a dopo l'installazione.
 
Una volta eseguito l'accesso, a darci il benvenuto in tutto il suo splendore è presente una nuova versione dell'ambiente desktop GNOME 46, che porta con sé un ventaglio di migliorie, volte a elevare l'esperienza utente. Tra le novità più interessanti spicca il potenziale del file manager ''Nautilus'', in cui ora il pulsante di ricerca (posizionato nella barra superiore) permette una ricerca sia globale sia locale, un trasferimento file ottimizzato e una riorganizzazione delle voci all'interno delle Impostazioni, in cui sono state aggiunte nuove opzioni, tra cui nella condivisione è presente la possibilità di accesso remoto tramite RDP; nella sezione "Mouse e Touchpad" viene aggiunto un interruttore per impedire che il touchpad venga disabilitato durante la digitazione, ulteriori impostazioni di accessibilità e per finire la sezione "Account online" ora offre provider WebDAV e Microsoft 365, dove il primo supporta la sincronizzazione di contatti, file e calendario e il secondo offre un grande cambiamento, che riguarda l'accesso ai file del proprio cloud OneDrive tramite Nautilus.
 
Tutto ciò è possibile grazie al kernel Linux 6.8, che ancora una volta garantisce prestazioni elevate, sicurezza rafforzata e una migliore compatibilità hardware, consentendo ai processori Intel "Meteor Lake" di raggiungere le velocità di boost pubblicizzate dalla stessa società; vi sono i supporti per i controller Nintendo Switch Online e vengono risolti i problemi riguardanti il segnale Wi-Fi su alcuni laptop AMD. Inoltre, è stato incluso un supporto ottimizzato per i processori AMD Ryzen; quindi tutti gli utenti che possiedono dispositivi dotati di tali processori potranno godere di prestazioni ottimali.
 
Come ciliegina sulla torta, non possiamo non citare il mondo Snap. Ovvero un universo di applicazioni a portata di click. Lo Snap Store si arricchisce di una selezione ancor più ampia di software e applicazioni, sempre aggiornate all'ultima versione. In definitiva, Ubuntu 24.04 LTS "Noble Numbat" si configura come un aggiornamento davvero significativo per il panorama open source. La sua combinazione unica di stabilità, sicurezza, funzionalità moderne e supporto a lungo termine la rende la scelta ideale per un'utenza eterogenea, dai principianti ai professionisti più esperti. Se siete curiosi di provare Ubuntu 24.04 LTS, è possibile scaricare l'immagine .iso direttamente dal sito ufficiale della comunità italiana di Ubuntu.
 
Fonte:
 

 

il 06 May 2024 08.55
Categoria: 

È disponibile la newsletter N° 016/2024 della comunità di ubuntu-it. In questo numero:

  • Svelato il nuovo nome in codice di Ubuntu 24.10
  • Ecco alcuni motivi del perché non conviene aggiornare ancora a Ubuntu 24.04 LTS
  • Let's talk: il design all'interno di Ubuntu
  • Come abilitare l'accesso ai file di OneDrive in Ubuntu 24.04 LTS
  • Il sito Flathub riceve un favoloso aggiornamento
  • Nuovi sfondi per le schede di Firefox
  • Aggiornamenti di sicurezza
  • Bug riportati
  • Statistiche del gruppo sviluppo
  • Scrivi per la newsletter

 

Puoi leggere direttamente la newsletter oppure scaricarla in formato pdf. Se hai perso i numeri precedenti, puoi trovarli nell'archivio! Per ricevere la newsletter ogni settimana nella tua casella di posta elettronica, iscriviti alla lista newsletter-italiana.

il 06 May 2024 07.35

03 May 2024

Can I modify a commercetools Order price?

Short answer: no.

commercetools offers some update actions on the Order itself, but none of them helps you in case you want to change the Order price.

And that’s the reason why we will use Order Edits.

What are Order Edits, then?

As per the commercetools official documentation, here’s the Order Edits definition:

OrderEdit are containers for financial changes after an Order has been placed.

If no financial aspect of an Order should be changed, use Update Order, which does not perform a recalculation. If no Deliveries or Payments occurred, you can alternatively replicate the Order as a new Cart.

commercetools Order Edits documentation

A simple strategy to modify the order price

Imagine the following scenario:

  1. Invoice Issued: Your company issues an invoice for 2016.90€.
  2. Payment Made: The client pays the invoice via bank transfer after several days.
  3. Price Adjustment: Due to increased product prices, the order is placed with a total price of 2997.90€.
  4. Misalignment: There is a misalignment of 81€ between the invoice amount and the current order price.

The simplest strategy is to apply a Direct Discount.

A Direct Discount represents a CartDiscount that is only associated with a single Cart or Order.

Create an OrderEdit

In this code we specify:

  • a key (try to give consistent names, guaranteeing sequential keys, because duplicate keys are not tolerated)
  • a resource: that’s our order
  • stagedActions array
    • setDirectDiscounts action to set a direct discount related to the totalPrice with an absolute amount of 81€
  • comment: it’s always a good choice to document your action, because Orders are sensitive entities and they should be rarely modified

We obtain a JSON representing the newly created OrderEdit.

The JSON is easy to read.

What’s important is to keep the OrderEdit ID and the OrderEdit version for the next call.

The OrderEdit type should be set to PreviewSuccess.

Apply the OrderEdit

We can now apply the OrderEdit:

We will just pass the OrderEdit ID in the URL, and the OrderEdit version plus the Order version in the body.

That’s it!

In the result you should see an important result section like this:

"result": {
        "type": "Applied",
        "appliedAt": "2024-05-03T11:09:08.051Z"
[...]

sto confirm that it’s applied.

The result section also reports the previous and current state of the OrderEdit resource, respectively in the excerptBeforeEdit and excerptAfterEdit section:

"excerptBeforeEdit": {
            "totalPrice": {
                "type": "centPrecision",
                "currencyCode": "EUR",
                "centAmount": 209790,
                "fractionDigits": 2
            },
            [...]
},
"excerptAfterEdit": {
            "totalPrice": {
                "type": "centPrecision",
                "currencyCode": "EUR",
                "centAmount": 201690,
                "fractionDigits": 2
            },
            [...]
}

And that’s it.

The post Unlocking commercetools: Modifying Order Prices Made Simple appeared first on L.S..

il 03 May 2024 15.45

25 April 2023

Categoria: 

news_wiki23.04.png
Foto originale: Multiverse by manuej

È appena uscita, ancora fresca di rilascio, la nuova versione del sistema operativo di Canonical: Ubuntu 23.04 nome in codice Lunar Lobster. L'avete già provata o installata? Benché sia una release intermedia, si è rivelata molto attesa poiché include parecchie novità. Per citarne solo alcune:

Per approfondire potete leggere questo articolo.

Come sempre il Gruppo Documentazione ha organizzato le attività di revisione di tante pagine wiki (come ad esempio quella che contiene i link di download delle varie edizioni e derivate).
Ma il lavoro non è ancora terminato. Infatti chi ha già installato la nuova versione può contribuire aggiornando oppure segnalando nel forum le pagine che possono considerarsi già valide con Ubuntu 23.04 o che hanno bisogno di essere modificate.

Fine del supporto standard per Ubuntu 18.04 LTS

Questo mese che volge al termine vede anche concludersi il supporto "regolare" per l'ormai storica Ubuntu 18.04 LTS Bionic Beaver. Ciò vuol dire che sulle pagine verificate soltanto con questa versione comparirà l'apposito "bollino rosso", che avverte il lettore che la guida non è verificata da molto tempo. Anche in questo caso siete invitati a contribuire aggiornando o segnalando le pagine.
Infatti spesso tante guide (ad esempio quelle nella sezione Notebook) sono valide anche per le versioni successive di Ubuntu, perciò occorrerà effettuare una modifica rapida e semplicissima (sarà sufficiente aggiungere cinque soli caratteri: «23.04») 😉.

Welcome dd3my!

Approfittiamo di questo articolo per dare il benvenuto nel gruppo Documentazione all'utente dd3my. Lui non è di certo un nome nuovo all'interno della community di Ubuntu-it. Infatti da anni partecipa attivamente ai gruppi Newsletter, Marketing e Promozione, oltre che dare una mano abitualmente con il Wiki. Adesso potrà farlo ancor di più, ma in veste di editore del gruppo Doc.
Cogliamo infine l'occasione per ringraziare tutti i gli utenti volontari che ogni giorno contribuiscono al Wiki, chi in un modo chi in un altro. È grazie soprattutto a loro se nel 2022 siamo riusciti a scrivere (o a riscrivere) la bellezza di 110 guide, il numero più alto nell'ultimo quinquennio. Mica bruscolini! 😀

A cura del Gruppo Doc
Vuoi contribuire al Wiki? Comincia subito!

il 25 April 2023 16.35

26 July 2021

Want to quit from a conversation with a bot provided through Dialogflow? You can use an Italian city, too.

Imagine that you go to the registry office.

The employee has to ask different questions, like your name, birthday, and so on.

He just asked the first one, you expect a lot more questions.

Second one 

BOT: “What’s your first name?”

USER: “John”

BOT: “Sorry to hear that. Bye. Next, please!”

This is what I am going to tell you in this story, where our main character is not the employee but Google Dialogflow.

BOT: Where are you from?

USER: New York City

BOT: Sorry to hear this, bye!

Wait, what?

Imagine that a bot is asking a simple question “where are you from?”. You insert the correct value and BOOOM. The bot suddenly closes the conversation!

Overview

TIP: familiar with Dialogflow? Start from Conversation exits!

We use Google Dialogflow to provide a rich conversation experience to our customers, driving them through different Intents according to some data that we need them to submit and/or modify.

google.com – Intents

To give context to someone not used to Dialogflow, an Intent categorizes an end-user’s intention for one conversation turn. For each agent, you define many intents, where your combined Intents can handle a complete conversation. When an end-user writes or says something, referred to as an end-user expression, Dialogflow matches the end-user expression to the best intent in your agent. 

When an intent is matched at runtime, Dialogflow provides the extracted values from the end-user expression as parameters. 

Each parameter is described by different attributes, forming a parameter configuration. For this article, let’s say that we are interested at some point in the conversation in a parameter called city that has an Entity type @sys.geo-city.

That’s it. We ask for a parameter called city and we expect our user to write a city in his response:

“Los Angeles”

“I live in Los Angeles”

“I was in Los Angeles”

are all valid sentences for usLos Angeles is extracted from the sentence and assigned to the parameter city.

Let’s finish this paragraph with the definition of Context: Dialogflow contexts are similar to natural language context. If a person says to you “they are orange”, you need context in order to understand what the person is referring to.

Conversation exits

Dialogflow has different features automatically provided that help you to create a rich conversation without having to reinvent the wheel.

System entities are one of these features.

Another important one is something called Conversation exits.

Some magic words will stop the conversation:

  • “exit”
  • “cancel”
  • “stop”

It’s impossible to avoid that this behavior happens, you can just apply some custom logic and reply one last time with a custom response.

Intent, parameters, conversation exits: a recap.

So, we are in a specific Intent, asking the user to give us a city name for our city parameter. At the same time, we know that some magic words will stop the conversation.

The Italian city that stops the conversation

Now we have all the elements to introduce the problem described in the article title. Our clients are from Italy, so the chat is in Italian, and 99.99% of the time the user is going to indicate an Italian city to our question.

One day, we had a support request from one of our clients: “When I insert the city where I live, the system replies with “OK, canceled. Goodbye.”.

-.-‘.

Open the logs.

Open the Dialogflow console.

Check the history.

Oh, wait, here it is! The city is called Fermoand “Fermo!” means “Stop!”.

BOT: Can you please tell me where XYZ happened?

USER: Fermo

BOT: Sure, goodbye.

The user would be something like -.-‘ .

What the Dialogflow Support team told us about it

We tried to reach out to the Dialogflow support team.

This is the most important part of the email:

Conversational exits for Actions on Google(AoG) are implemented on the AoG app’s side and cannot be overridden by Dialogflow.

Unfortunately, our team is unable to assist as your question is more closely related to Actions on Google

What the Actions on Google Support Team told us about it

We can understand that the word “Fermo” is in reference to a city. However, it is also a system level hotword. Unfortunately there is no solution to bypass the system limitation. Please consider maybe using Fermo city / town or something along those lines, however that may not be guaranteed since it is a system hotword. 

Read it again:

there is no solution to bypass the system limitation

Whaaaaat?? What we did

We provide the Dialogflow experience through the PHP Client library.

We created a list, that right now has only Fermo in it, of potentially dangerous cities.

When the user provides a single word response and we are in an Intent where we are asking for a city to extract a value for our @sys.geo-city parameter, we check if this word is in the list.

If so, we wrap the city in a context: “I live in <word>” before sending the response to Dialogflow.

There is no guarantee that this works, according to AoG support team response, but currently, it seems to work just fine.

The post The Italian city that STOPs Google Dialogflow appeared first on L.S..

il 26 July 2021 07.26

26 March 2021

The Vision API now supports online (synchronous) small batch annotation (PDF/TIFF/GIF) for all features. To do so, the relevant documentation is Small batch file annotation online.

Let’s see how can we do this with PHP.

Context

Having PHP >= 7.4, the packages to require are:

google/cloud-vision
google/cloud-storage

Code

How to upload the file in the storage

Soon.

Text detection

Even with PDFs we are going to use ImageAnnotatorClient, the service that performs Google Cloud Vision API detection tasks over client images and returns detected entities from the images.

$path = "gs://mystorage.com/path/to/my/file.pdf"; /* If you have it, you can give an hint about the language in the doc */ $context = new ImageContext(); $context->setLanguageHints(['it']); /* Here's the annotator described before */ $imageAnnotator = new ImageAnnotatorClient(); /* We create an AnnotateFileRequest instance to annotate one single file */ $file_request = new AnnotateFileRequest(); /* We express our input file in terms of a GcsSource instance the represents the Google Cloud Storage location */ $gcs_source = (new GcsSource()) ->setUri($path); /* Let's specify the feature we need. You can find the options below */ $feature = (new Feature()) ->setType(Type::DOCUMENT_TEXT_DETECTION); /* Let's specify the file info: a PDF in that location */ $input_config = (new InputConfig()) ->setMimeType('application/pdf') ->setGcsSource($gcs_source); /* Some configurations, including the pages of the file to perform image annotation. */ $file_request = $file_request->setInputConfig($input_config) ->setFeatures([$feature]) ->setPages([1]); /* Annotate the files and get the responses making the synchronous batch request. */ $result = $imageAnnotator->batchAnnotateFiles([$file_request]); /* We take the first result, because that's 1 page only. */ $res = $result->getResponses(); $offset = $res->offsetGet(0); $responses = $offset->getResponses(); $res = $responses[0]; /* Finally!!! The annotations! */ $annotations = $res->getFullTextAnnotation(); /* Clean up resources such as threads */ $imageAnnotator->close();

Features

In your request you can set the type of annotation you want to perform on the file. You can check the reference or the features list documentation.

Some examples are:

  • Face detection
  • Landmark detection
  • Logo detection
  • Label detection
  • Text and document text detection
  • ..

The post Google Vision: detect text in PDFs synchronously with PHP appeared first on L.S..

il 26 March 2021 15.53

06 February 2021

700!

Ubuntu-it Gruppo Doc

Categoria: 

Mavvvieeeeeniiii!!!! 🎉️🎊️🥂️🍾️

 

Perché tanto gaudio?

Semplice! Lo scorso Gennaio il wiki ha superato il traguardo delle 700 guide fra pagine create e ideate da Giugno 2011 a oggi 😊️

L'onore di tagliare tale traguardo è andato (anche giustamente) al nostro "uragano" wilecoyote, che arrivato da appena un anno ha messo in campo un impegno incredibile, rivelatosi provvidenziale per il proseguo del gruppo.

Tabella & conteggi

E andiamo per difetto, perché la nostra tabella non conteggia la miriade di piccole modifiche quotidiane o i ciclici e corposi lavori di routine fatti a ogni rilascio. Di fatto la pagina esiste per tenere facilmente traccia dei lavori svolti, il conteggio è più uno sfizio.

 

 

Già... il conteggio. Siamo pur sempre in ambito informatico e vi sarete chiesti quale stack utilizzassimo per effettuare questi calcoli statistici. Beh, cosa potremmo mai utilizzare se non lui... gnome-calculator! Implacabile e infallibile nell'eseguire somme su numeri naturali 😎️

 

Un grazie e prossimo traguardo...

Ma torniamo al wiki e soprattutto un pensiero a tutto il parco utenti. Da chi si è accorto e ha corretto piccoli errori a chi si è scervellato a scrivere guide complesse: un grazie di cuore all'impegno di tutti!

A Giugno ci sarà il decennale di questo ormai non più nuovo corso e sarà l'occasione per ripercorrere le tappe e le evoluzioni che bene o male, nonostante molte difficoltà, ci hanno permesso di arrivare qui e poter gridare: 700! 😀️

 

A cura del Gruppo Doc
Vuoi contribuire al Wiki? Comincia subito!

il 06 February 2021 12.24

27 January 2021

Categoria: 

Ad Aprile cesserà il supporto per  Ubuntu 16.04.
Questo vuol dire che nella sezione contenente i resoconti delle installazioni di Ubuntu sui computer portatili, molti dei link alle guide passeranno nella colonna Guide da aggiornare.

Fortunatamente i computer che funzionano con Ubuntu 16.04 supportano anche le versioni successive, come Ubuntu 18.04 e 20.04 (nella maggior parte dei casi).
Sul tuo portatile hai continuato a installare versioni successive alla 16.04? Aggiornare la relativa pagina sarà davvero semplice ;)

 

Come aggiornare la pagina?

Quando si accede all'editor per modificare una pagina, si noterà nella parte in alto la macro Informazioni che si presenta in questo modo:
<<Informazioni(forum="..."; rilasci="15.10 16.04";)>>

Al suo interno è presente la voce rilasci che contiene tra virgolette le versioni con le quali la guida è stata testata. Bene, non occorre far altro che aggiungere il numero di versione di uno dei rilasci di Ubuntu attualmente supportati.

Pertanto, supponendo di aver testato con successo la guida con... ad esempio la 20.04, basta aggiungere il numero all'interno della macro che diviene:
<<Informazioni(forum="..."; rilasci="15.10 16.04 20.04";)>>

Niente di che, vero? ;)

 

In generale è buona cosa...

Il discorso può estendersi anche alle pagine già presenti nella colonna delle guide da aggiornare e, ancora più in generale, a qualsiasi tipo di guida presente nel wiki. Come vedi se si incappa in una pagina testata con una versione obsoleta di Ubuntu, per confermarne la validità con una versione supportata è una questione di attimi.

 

A cura del Gruppo Doc
Vuoi contribuire al Wiki? Comincia subito!

il 27 January 2021 10.49

03 January 2021

What you should know if you are reading this

Our goal is to have a look at the mobile app development technology for startups in 2021, in order to publish an app for Android and an app for iOS with the perfect trade-off between quality and time+resources. How do we choose the best technology to accomplish this task?

First of all, the most accurate answer is:


it depends.

Every startup has different needs, in terms of business, technology, resources (how many developers? and how many of them are senior?) and deadlines.

Assumptions

There are 200000 articles out there about this subject.

This is why I want to list some boundaries that will “limit” our research. So this is not a general article Native vs Cross platform but is a study for a specific case.

That said, let’s start with these assumptions:

  • The start-up technological stack has a very strong connection with Google, mostly with Firebase. This is a very important aspect. In the start-up X the most important technology could be Y, so adjust the content of the article accordingly;
  • The start-up was providing all the services in web pages only, and the current app is basically a Webview showing an ad-hoc version of the website. I know, I know! Anyway, there is an ongoing process to transform all the services into a full set of (modularised) REST APIs that we can then consume in our app;
  • The app does not have heavy processes in terms of device resources, does not do any image/video processing and so on. Anyway, it has to have reliable access to the camera and retrieve the accurate users position through GPS;
  • The current technology is React Native, so we already saw both the pros and cons of a not-native approach. But not-native includes a world of solutions, that we will try to consider in this article;
  • The strong connection between React and Firebase, to build business web applications in JavaScript with all the power of the Firebase services, is very well explained in a book that I strongly suggest;
  • last but not least, I am not vertical on mobile technologies, so your feedbacks are very welcome.

Technologies in this study

I like a lot the category names reported in a very interesting article by Ionic: Comparing Cross-Platform Frameworks.

I will use the same labels that are

Hybrid-Native

Shared codebase, plus native code. Basically:

it allows you to program your user interfaces (UI) in one language that then orchestrates native UI controls at runtime.

Ionic article Comparing Cross-Platform Frameworks
Hybrid-Web

One codebase, running everywhere. Your code does not get “translated” in native components, but

the UI components you use in your app are actually running across all platforms

Ionic article Comparing Cross-Platform Frameworks

So basically you can code with “web” technologies (HTML/CSS/JS) and your UI components will be shown on the device.

Technologies and platforms in the article

According to the previous definitions, we will analyze the following platforms/technologies:

  • 100% native code: one app for iOS, one app for Android, with their respective languages, IDEs and so on;
  • ReactNative (Hybrid-native);
  • Flutter (Hybrid-native);
  • NativeScript (Hybrid-native);
  • Xamarin (Hybrid-native);
  • Ionic (Hybrid-web) ( – that includes PhoneGap / Cordova).
Image from aalpha

What’s the study about and how do we try to understand if a choice is better than another one

We will briefly describe pros and cons of every technology.
Then we will compare them at high level and a bit in terms of performances.

At this point we will take into account other important factors:

  • Who’s behind them?
  • The community around each technology;
  • Available libs: active development, time to “port” new features, stability, support and community;
  • Trends: we don’t want to adopt a technology that is going to become marginal in the next few years;
  • Very few observations related to the UI/UX aspect.

One by one

100% Native

Basically, we have 2 separated projects here: one for Android, one for iOS.

Thanks to the respective IDE (Android Studio and XCode) you will probably be able to build a good skeleton of your app and a good enough flow between the views with no or few code required, with a “drag & drop” approach for elements (buttons, text fields, …). A very good preview is also available, without using a simulator, for example.

XCode interface builder from apple.com

That’s great. Anyway, all the logic such as performing API calls, dynamically adding/removing content, handling Push notifications, accessing GPS position, accessing camera/gallery and so on, are performed with a platform-specific language: Swift (Objective-C) for iOS, Kotlin (Java) for Android.

All of this just to say that the two apps will live on two separated, parallel projects. You can of course merge some high-level logic regarding how to manage certain flows, but at the end you have to code them separately.

Two separated projects, two separated teams with separated skills. In the worst-case scenario this could double the needed resources.

On the other side you have the maximum reliability when you are going to handle device resources such as the camera or the GPS.

You have all the debugging and profiling power you need in your IDE.

Even regarding 3rd-party libraries (of course here a lot depends on the library itself) you can have less surprises if you are using the specific library for the given platform.

– Firebase

In case of Firebase, an Android native solution is incredibly good, of course, due to the fact that we’re talking about Google solutions.

Also Firebase has an official SDK for iOS, so the native solution is incredibly good for iOS, too.

Hybrid-web

We have just one project here: you will code an HTML/JS/CSS solution, that’s it. All the UI is shared between the platforms, so you have a very consistent UI and you don’t need to have different components for different platforms. You can, or you can simply have a different CSS applied for each platform.

For debugging purposes you have different layers to take care of, but most of the job related to the UI can be done in a web-based debugging tool like the Chrome Developer tools. One place, different platforms.

So, we were saying that we have just one project here, and this is something to carefully think about if you are a start-up. Additionally, you can “re-use” web related skills in your team to build your app, substantially decreasing the resources needed to complete it.

How about the device resources?

For the most common tasks such as taking a picture or accessing the GPS location, you can be sure to find a plugin (official or not) that takes care of these tasks for you.

The main idea is that there is a sort of Javascript API system to communicate with the underlying platform.

Ionic

With Ionic you can be sure to have someone in your team that can build a simple app with a small learning curve, due to the fact that it supports the major Javascript frameworks and libraries such as React, Angular and Vue.

It has 120 native device plugins for Camera, GPS, Bluetooth and so on.

It relies on Capacitor or Cordova to execute your web components within wrappers targeted to each platform, with API bindings to access device’s capabilities.

This is the architecture compared to the native one:

Native vs Ionic apps. From the official Ionic doc.

– Firebase

The Ionic official documentation points to a specific plugin page on GitHub.

This plugin page has a build: failing tag on it (3rd of January 2021): no good.

Let’s see the popularity of the plugin:

Watch68
Stars993
source: plugin page on GitHub, 3rd of January 2021

Anyway, if your choice is Ionic and you want to continue your journey with React, I strongly suggest this book to give you very useful hints on how to build robust web applications with React and Firebase.

For this part, that’s it! In the next part we will focus on the Hybrid-Native solutions.

The post Choosing the technology behind a mobile app for a startup in 2021: Native vs cross-platform (part 1) appeared first on L.S..

il 03 January 2021 08.24

11 December 2020

2020-12-11 18:39:36.965 14746-14746/your.bundle E/RNFirebaseMsgReceiver: Background messages only work if the message priority is set to 'high'

This is something you can find in your adb logcat output when sending a push notification (cloud message) and your app is in background.

More specifically, the problem is mostly related to the idle status of your device.

This is explained in a dedicated Firebase doc, particularly in the “Using FCM to interact with your app while the device is idle” section.

If you are sending a message with curl, Postman and so on, you can add something to your JSON in order to set priority.

So a JSON body like this:

{ 
  "to": "token_here", 
  "notification": { 
    "title": "hey from Lorenzo", 
    "body": "great article dude!" 
  }, 
  "data": { 
    "body": "normal priority notification", 
    "title": "here we are", 
  }
}

becomes:

{ 
  "to": "token_here", 
  "android": {
        "priority": "high"
  },
  "priority": 10,
  "notification": { 
    "title": "hey from Lorenzo", 
    "body": "great article dude!" 
  }, 
  "data": { 
    "body": "normal priority notification", 
    "title": "here we are", 
  }
}

When performing your POST requesto to https://fcm.googleapis.com/fcm/send please remember to add a Content-type: application/json header and a Authorization header with value key=<server_key> that you can retrieve from the “Cloud Messaging” section of your project settings in the Firebase console.

The post Firebase, cloud messaging and problems receiving background notifications appeared first on L.S..

il 11 December 2020 17.58

24 October 2020

Categoria: 

Banner Ubuntu 20.10

 

Il 22 ottobre è stato rilasciato Ubuntu 20.10, nome in codice Groovy Gorilla, supportato fino a luglio 2021.

Come di consueto il Gruppo Documentazione ha organizzato le attività di revisione di alcune pagine wiki .
Molto lavoro rimane ancora da fare: tante guide hanno bisogno di essere aggiornate e verificate con la nuova versione 20.10. Per continuare la revisione della documentazione abbiamo bisogno del tuo aiuto!

 

Come contribuire

Partecipare alla redazione e all'aggiornamento della documentazione wiki di Ubuntu-it è piuttosto semplice.
Numerose guide contengono sotto l'indice una dicitura simile a questa: «Guida verificata con Ubuntu: 16.04 18.04 20.04».

  • Se una guida è valida anche per Ubuntu 20.10 ma l'informazione non è riportata sotto l'indice della pagina, è sufficiente aggiungere la verifica per il rilascio 20.10.

  • Se una guida contiene istruzioni non valide con Ubuntu 20.10 puoi aggiornarla per adeguare in contenuti al nuovo rilascio.

Come sempre se trovi nomi sbagliati, errori ortografici, collegamenti errati o altre inesattezze facili da modificare non aspettare e correggili senza timore!


A cura del Gruppo Doc
Inizia a contribuire!

il 24 October 2020 21.33

12 February 2020

Even if currently it’s a beta feature, you can create multiple versions of your agent and publish them to separate environments.

The problem is that the REST URI bindings do not appear to have been updated in the API definition for this feature.

I wrote an issue in the cloud-php Github project, and John Pedrie, working for the project, asked me to try the gRPC way.

Never did it before, so here’s a guide to help you just in case you are in my situation…hopefully it will be integrated soon!

Assuming you are working with PHP7.3 (and a Debian-based Linux server):

Based on the Install gRPC for PHP doc, on our server (running Ubuntu server 19.10, PHP7.3) I had to install some packages:

sudo apt-get install autoconf libz-dev php-dev php-pear
sudo pecl install grpc
sudo pecl install protobuf

Let’s modify the /etc/php/7.3/fpm/php.ini file adding the following lines:

extension=grpc.so
extension=protobuf.so

Restarting php7.3-fpm:

sudo systemctl restart php7.3-fpm.service

And adding the "grpc/grpc": "^v1.1.0" line to the project composer.json.

Now it’s time to change the code. The usual way is something like:

$sessionClient = new SessionsClient();
$session = $sessionClient->sessionName($projectId, $sessionId);
$response = $sessionsClient->detectIntent($session, $queryInput);

And it has to be changed with something like:

$session = $this->_getSessionName($sessionId);
$sessionsClient = new SessionsClient();
$response = $sessionsClient->detectIntent($session, $queryInput);

// WHERE _getSessionName() is:
private function _getSessionName($sessionId)
{
    $projectId = $this->_getProjectId();
    $environment = $this->_getEnvironment();
    return "projects/{$projectId}/agent/environments/{$environment}/users/-/sessions/{$sessionId}";
}

And that’s it.

In the Dialogflow History tab there is still no way to filter conversations by Environment, but there is an Environment indicator in the conversation Detail.

Dialogflow environemnts

The post Dialogflow API, support for versions and environments appeared first on L.S..

il 12 February 2020 15.28

31 January 2020

2 free months of Skillshare Premium!

Lorenzo Sfarra (twilight)

You can get 2 free months of Skillshare Premium, thanks to this referral link.

With Skillshare Premium you will:

  • Get customized class recommendations based on your interests.
  • Build a portfolio of projects that showcases your skills.
  • Watch bite-sized classes on your own schedule, anytime, anywhere on desktop or mobile app.
  • Ask questions, exchange feedback, and learn alongside other students.

That’s it! 🙂

Skillshare logo
  • Get inspired.
  • Learn new skills.
  • Make discoveries.
  • Be curious.

I will be more than happy if you can join my classes and give me some feedbacks. The classes are about almost everything that I do in my life (you can check again my skills on the homepage)!.. 🙂

The post 2 free months of Skillshare Premium! appeared first on L.S..

il 31 January 2020 09.05

16 December 2019

You woke up one day and your Android phone contacts disappeared.

You try to perform a Google Search but you only find strange solutions, mostly related to some Samsung stuff, factory resets, uninstalling some app, etc…

Suddenly you realise that your Google Contacts was empty!

Ok, too much context, the solution.

Open your browser to https://contacts.google.com/.

In the top right corner you have a gear, click on it. Then click on Undo changes:

Now you can chose the version of your contacts that you want to restore: minute ago, hours ago, days ago, months ago, years ago….

And that’s it, the time to sync your phone and they’re back!

The post Restore your Google Contacts (for your Android phone, too) appeared first on L.S..

il 16 December 2019 09.31

09 December 2019

Buon Natale da Banksy

Dario Cavedon (iced)

il 09 December 2019 19.56

14 November 2019


Dalla TV, Bobo Vieri sorride sornione come quando giocava a calcio, e ripete "Shave like a bomber!". Tutti gli uomini che se lo ricordano quando giocava a calcio e faceva parlare di se dentro e fuori dal campo, rispondono al sorriso con approvazione.

Quello che fa (bene) Vieri è il testimonial, ci mette la sua bella faccia, e la sua innata simpatia per vendere un prodotto. Una professione a cui si dedicano anche suoi numerosi ex-colleghi giocatori di calcio, e del mondo dello spettacolo.

Mi fa sorridere quindi quando leggo post così che parlando di Chiara Ferragni scrivono di "vuoto pneumatico". Mi pare lapalissiano dire che Chiara Ferragni è una testimonial di se stessa, che sa usare i nuovi canali per comunicare il suo messaggio (qualunque esso sia). Fa marketing, e lo fa bene, visto il giro di soldi che fattura. Nel suo caso poi il fenomeno è così esteso che, chi scrive di lei, o parla di lei, anche in maniera negativa, si fa pubblicità a sua volta, sfruttandone la fama di riflesso.

Denoto in questi articoli - oltre la malizia usata per attirare clic - una certa incapacità di leggere la realtà e di adattarsi al cambiamento di costumi e di mestieri in atto.

Trovo anche sorprendente che i commentatori di cui sopra non riescano a capire come il fenomeno dei testimonial sia in parte sceso dall'Olimpo delle celebrità televisive, per diramarsi nei mille rivoli dei rappresentanti della borghesia. Al giorno d'oggi i testimonial sono anche degli illustri sconosciuti, con cui magari abbiamo fatto una corsetta al parco domenica scorsa.
il 14 November 2019 13.00

09 November 2019


(Segue Italiano)

🇬🇧🇺🇸 Last october I attended Ubucon Europe 2019, at Sintra in Portugal. Still need some time to gather the right words to explain how well I felt standing there with Ubuntu mates, and how many different good talks I saw.
Meanwhile, you can take a look at the video of my talk, where I speak about my running story: how I began running, why I still run, and why (almost) everybody can do it. Oh! Obviously I explain also what open source software you can use to track safely and securely your runs.
Let me know what you think about it! :-)

🇮🇹 Lo scorso ottobre ho partecipato a Ubucon Europe 2019, a Sintra in Portogallo. Ho bisogno di ancora un po' di tempo per mettere insieme le parole giuste per spiegare come mi sono sentito stare lì con gli amici ubunteri, e quanti bei talk ho sentito.
Intanto, potete dare un'occhiata al video del mio talk, dove parlo della mia storia di corsa: come ho cominciato, perché corro ancora e perché (quasi) tutti possono farlo. Oh! Ovviamente spiego anche che software open source si può usare per tracciare in le proprie corse in modo sicuro.
Fatemi sapere cosa ne pensate! :-)


Thanks very much Ubuntu & Canonical for funding my travel expenses!

(The picture in this post is from Marco Trevisan on Twitter)
il 09 November 2019 10.03

19 April 2019


In occasione della visita in Italia, ci sono state parecchie critiche negative su Greta Thumberg, la ragazzina svedese che ha lasciato la scuola per una sua personale battaglia a favore dell'ambiente, e sulla sua azione per contrastare il cambiamento climatico. Ci sono stati anche attacchi alla sua persona, tanto infondati quanto ignobili, specie se si considera la sua giovane età.

La cosa che sfugge a chi è abituato a leggere solo i titoli dei giornali, e in base a questi farsi un'opinione, è che le aziende petrolifere spendono milioni di dollari per spargere fake news, finanziare politici e rifarsi un'immagine.

Cioè: mentre io sto lì a separare la finestrella di plastica dal resto della busta di carta prima di buttare entrambe nella rispettiva raccolta differenzia "le grandi compagnie petrolifere, benché ufficialmente sostenitrici della lotta ai cambiamenti climatici, operano in realtà nell’ombra al fine di conservare i loro business". Senza contare "le grandi banche internazionali hanno versato 1.900 miliardi di dollari al comparto delle fonti fossili (gas e carbone inclusi)".

Se dopo tutto questo restate indifferenti, se non ve ne frega assolutamente niente che il pianeta Terra sia sempre più invivibile, se pensate che i nostri figli e nipoti che si troveranno a gestirlo in qualche maniera si arrangeranno, dovreste pensare a cosa tenere di più caro (i soldi!) e valutare la possibilità che continuare a finanziare - 100 miliardi di dollari all'anno, di cui 17 miliardi dal Governo Italiano - le fonti di energia fossili è una pessima idea per il proprio portafoglio.

La foto di Greta è tratta da Wikipedia.
il 19 April 2019 11.11

12 April 2019

Bloccato da Apple. Grazie!

Dario Cavedon (iced)


Tediato oltre misura dall'invasiva pubblicità su Twitter del noto marchio di diavolerie elettroniche, che intende rifarsi la verginità sulla privacy a forza di video emotivamente pucciosi, ho risposto a tono a un suo tweet. Sono stato subito bloccato.

Morale della favola: mi sarà impossibile vedere le prossime pubblicità ipocrite di Apple. Grazie Apple!
il 12 April 2019 13.27

01 March 2019

Categoria: 

Il wiki di Ubuntu-it è stato aggiornato per ottimizzare la lettura dei testi da smartphone :)
Le modifiche sono già attive da un paio di settimane, ma è stato necessario fare alcuni aggiustamenti per renderle davvero efficaci. Potrebbe essere necessario effettuare un refresh o ripulire la cache del browser per visualizzare la nuova grafica; a parte questo potrete leggere la documentazione, la newsletter e tutte le altre pagine del wiki da smartphone senza ulteriori problemi.

 

Al momento la modifica entra in funzione solo quando la larghezza della finestra è a misura di smartphone, nella cosiddetta modalità "portrait". In tal caso apparirà il nuovo header semplificato con il classico pulsante per il menù a scomparsa. Si noterà che in questa modalità non sono presenti i link di login/modifica/ecc.
Ruotando lo smartphone (modalità "landscape"), si tornerà a visualizzare il sito come su desktop.

Questa impostazione è stata scelta perché il wiki fu a suo tempo impostato con grafiche a larghezza fissa e tabelle anche complesse che si adattano prevalentemente a una visualizzazione da desktop. È possibile quindi incappare in pagine con contenuti che mal si adattino alla larghezza dei piccoli schermi, pertanto ruotando il dispositivo si ha comunque la possibilità di visualizzare la grafica originaria.

Ad eccezione di alcune pagine che dovranno essere manualmente ritoccate e inevitabili piccoli ritocchi alle impostazioni del wiki, i risultati sono andati oltre alle aspettative. Quindi non è escluso che più in là il responsive design possa essere esteso fino alla visualizzazione su desktop.

 

Aspetti tecnici

Il wiki utilizza la piattaforma MoinMoin. Il suo aspetto grafico è dovuto all'introduzione del tema Light nell'ormai lontano 2011.
Per chi fosse interessato le modifiche hanno riguardato giusto tre file:

  • light.py: al suo interno, insieme al vecchio header è stato inserito il codice html e javascript per disegnare il nuovo header in stile mobile.

  • common.css - screen.css: sono questi i due principali file responsabili per l'aspetto stilistico del wiki. Al loro interno sono state inserite media queries per adattare gli elementi delle pagine e per rendere alternativamente visibile il nuovo o il vecchio header a seconda della larghezza dello schermo.

In definitiva MoinMoin ci ha piacevolmente sorpreso mostrando un buon grado di adattabilità :)

Buona consultazione a tutti!

 

A cura del Gruppo Doc
Vuoi contribuire al Wiki? Comincia subito!

il 01 March 2019 10.21

19 February 2019

Introduction: Node + express + body-parser + Shopify?

Are you using Node/express/body-parser and Shopify, and (you would like to use) its webhooks?

If the answer is YES to the questions above, I am going to suggest here a way to solve a common problem.

NOTE: This and much more is covered in the Coding Shopify webhooks and API usage: a step-by-step guide class on Skillshare!

The problem

Body-parser does an amazing work for us: it parses incoming request bodies, and we can then easily use the req.body property according to the result of this operation.

But, there are some cases in which we need to access the raw body in order to perform some specific operations.

Verifying Shopify webhooks is one of these cases.

Shopify: verifying webhooks

Shopify states that:

Webhooks created through the API by a Shopify App are verified by calculating a digital signature. Each webhook request includes a base64-encoded X-Shopify-Hmac-SHA256 header, which is generated using the app’s shared secret along with the data sent in the request.

We will not go into all the details of the process: for example, Shopify uses two different secrets to generate the digital signature: one for the webhooks created in the Admin –> Notifications interface, and one for the ones created through APIs. Anyway, only the key is different but the process is the same: so, I will assume that we have created our webhooks all in the same way, using JSON as object format.

A function to verify a webhook

We will now code a simple function that we will use to verify the webhook.

The first function’s param is the HMAC from the request headers, the second one is the raw body of the request.

function verify_webhook(hmac, rawBody) {
    // Retrieving the key
    const key = process.env.SHOPIFY_WEBHOOK_VERIFICATION_KEY;
    /* Compare the computed HMAC digest based on the shared secret 
     * and the request contents
    */
    const hash = crypto
          .createHmac('sha256', key)
          .update(rawBody, 'utf8', 'hex')
          .digest('base64');
    return(hmac === hash);
}

We use the HMAC retrieved from the request headers (X-Shopify-Hmac-Sha256), we retrieve the key stored in the .env file and loaded with the dotenv module, we compute the HMAC digest according to the algorithm specified in Shopify documentation, and we compare them.

We use the crypto module in order use some specific functions that we need to compute our HMAC digest.

Crypto is a module that:

provides cryptographic functionality that includes a set of wrappers for OpenSSL’s hash, HMAC, cipher, decipher, sign, and verify functions.

NOTE: it’s now a built-in Node module.

Retrieving the raw body

You have probably a line like this one, with or without customization, in your code:

// Express app
const app = express();
app.use(bodyParser.json());

 

So your req.body property contains a parsed object representing the request body.

We need to find a way to “look inside the middleware” and to add somehow the information regarding the request status, using our just-defined function: is it verified or not?

Now, we know that the json() function of body-parser accepts an optional options object, and we are very interesting to one of the possible options: verify.

The verify option, if supplied, is called as verify(req, res, buf, encoding), where buf is a Buffer of the raw request body and encoding is the encoding of the request. The parsing can be aborted by throwing an error.

That’s it, we are going to use it like this.

Let’s change the json() call in this way:

// Express app
const app = express();
app.use(bodyParser.json({verify: verify_webhook_request}));

And we create the function verify_webhook_request() according to the signature documented before:

function verify_webhook_request(req, res, buf, encoding) {
  if (buf && buf.length) {
    const rawBody = buf.toString(encoding || 'utf8');
    const hmac = req.get('X-Shopify-Hmac-Sha256');
    req.custom_shopify_verified = verify_webhook(hmac, rawBody);
  } else {
    req.custom_shopify_verified = false;
  }
}

Basically, we check if the buffer is empty: in such case, we consider the message not verified.

Otherwise, we retrieve the raw body using the toString() method of the buf object using the passed encoding (default to UTF-8).

We retrieve the X-Shopify-Hmac-Sha256.

After we have computed the verify_webhook() function, we store its value in a custom property of the req object.

Now, in our webhook code we can check req.custom_shopify_verified in order to be sure that the request is verified. If this is the case, we can go on with our code using the req.body object as usual!

Another idea could be to stop the parsing process: we could do this throwing an error during the verify_webhook_request function.

 

Conclusion

Please leave your comment if you want to share other ways to accomplish the same task, or generically your opinion.

 

NOTE: Remember that this and much more is covered in the Coding Shopify webhooks and API usage: a step-by-step guide class on Skillshare!

The post Node, body-parser and Shopify webhooks verification appeared first on L.S..

il 19 February 2019 16.49

07 February 2019

Categoria: 

Ubuntu 14.04 LTS End of Life

 

Ubuntu 14.04 LTS Trusty Tahr raggiungerà la fine del suo ciclo di vita il 30 aprile 2019 e, da allora, sarà disponibile Ubuntu 14.04 LTS - ESM, ovvero Extended Security Maintenance. Si tratta di una funzionalità disponibile con Ubuntu Advantage, il pacchetto di supporto commerciale di Canonical, oppure che può anche essere acquistata su base stand-alone. L'Extended Security Maintenance è stato creato per aiutare a semplificare il processo di migrazione verso le nuove piattaforme aggiornate, mantenendo gli standard di conformità e sicurezza.

 

L'introduzione di Extended Security Maintenance per Ubuntu 12.04 LTS è stato un passo importante per Ubuntu, portando patch di sicurezza critiche e importanti oltre la data di fine vita di Ubuntu 12.04. ESM viene utilizzato dalle organizzazioni per risolvere problemi di sicurezza e conformità mentre gestisce il processo di aggiornamento a una versione più recente di Ubuntu in grado di garantire pieno supporto. La disponibilità di ESM per Ubuntu 14.04 significa che l'arrivo dello status di End of Life di Ubuntu 14.04 LTS Trusty Tahr nell'aprile 2019 non dovrebbe influire negativamente sulla sicurezza e sulle conformità delle organizzazioni che lo utilizzano ancora come sistema operativo in essere. In totale, ESM ha fornito oltre 120 aggiornamenti, comprese correzioni per oltre 60 vulnerabilità con priorità alta e critica, per gli utenti di Ubuntu 12.04.

 

Ancora una volta, lo abbiamo segnalato anche in passato sulla newsletter (Ubuntu in prima linea per la sicurezza), risulta estremamente chiaro come Canonical metta la sicurezza al centro di Ubuntu, oltre che nelle pratiche e nella architettura dei prodotti a esso relativi sia lato business che lato consumer.

 

Fonte: blog.ubuntu.com

il 07 February 2019 09.57

05 February 2019

Categoria: 

Ad Aprile cesserà il supporto per la gloriosa Ubuntu 14.04.
Questo vuol dire che nella sezione contenente i resoconti delle installazioni di Ubuntu sui computer portatili, molti dei link alle guide passeranno nella famigerata colonna Guide da aggiornare.

Fortunatamente i computer che funzionano con Ubuntu 14.04 supportano anche le versioni successive, come Ubuntu 16.04 e 18.04 (nella maggior parte dei casi).
Sul tuo portatile hai continuato a installare versioni successive alla 14.04? Aggiornare la relativa pagina sarà davvero semplice ;)

 

Come aggiornare la pagina?

Quando si accede all'editor per modificare una pagina, si noterà nella parte in alto la macro Informazioni che si presenta in questo modo:
<<Informazioni(forum="..."; rilasci="13.10 14.04";)>>

Al suo interno è presente la voce rilasci che contiene tra virgolette le versioni con le quali la guida è stata testata. Bene, non occorre far altro che aggiungere il numero di versione di uno dei rilasci di Ubuntu attualmente supportati.

Pertanto, supponendo di aver testato con successo la guida con... ad esempio la 18.04, basta aggiungere il numero all'interno della macro che diviene:
<<Informazioni(forum="..."; rilasci="13.10 14.04 18.04";)>>

Niente di che, vero? ;)

 

In generale è buona cosa...

Per ovvi motivi abbiamo messo in primo piano le pagine sui portatili testate con la 14.04. Il discorso si estende comunque anche alle pagine già presenti nella colonna delle guide da aggiornare e, ancora più in generale, a qualsiasi tipo di guida presente nel wiki.
Come vedi se si incappa in una pagina testata con una versione obsoleta di Ubuntu, per confermarne la validità con una versione supportata è una questione di attimi.

 

A cura del Gruppo Doc
Vuoi contribuire al Wiki? Comincia subito!

il 05 February 2019 17.54

25 January 2019

Categoria: 

 

Con l'inizio del 2019 arriva un'importante novità riguardante la Documentazione Wiki.

Il Gruppo Doc ha deciso di lasciare maggiore iniziativa agli utenti del wiki in materia di creazione di nuove guide e aggiornamento delle pagine esistenti.
Cosa significa? Facciamo un passo indietro...

 

Da sempre il Gruppo Doc si è preoccupato di assistere e supervisionare il lavoro svolto dagli utenti. Cioè essere presenti sul forum per valutare se una guida proposta fosse necessaria o attinente agli scopi della documentazione... oppure, una volta che un utente ha svolto il lavoro, tempestivamente revisionare e adattare i contenuti agli Standard, inserire il link alla guida nel portale di appartenenza, ecc..

Tutto questo per garantire una crescita razionale e ben ordinata della documentazione.
Il lato debole di questo metodo di lavoro è che non sempre può essere garantita una presenza continuativa da parte dello staff, sebbene negli ultimi sette anni ci siamo in massima parte riusciti :)

 

La nostra attività di supporto e supervisione andrà avanti, è stato però deciso di aggiornare l'iter in modo tale che anche in nostra assenza un utente possa agire di sua iniziativa. Questo per evitare appunto che una guida rimanga a lungo bloccata prima di essere pubblicata.
In sostanza si è cercato di mantenere le buone pratiche attuate in questi anni e di aggiungere un pizzico di responsabilità in più da parte degli utenti.

Queste le pagine che riportano le principali modifiche al metodo di lavoro:

  • GruppoDocumentazione/Partecipa: mostra gli step da seguire, con alcune novità come la possibilità di aggiornamento degli indici dei portali tematici e l'aggiornamento della tabella delle guide svolte.

  • GuidaWiki/Standard: schematizzata la parte del formato del wiki-testo, sono state introdotte le frasi standard e alcuni accorgimenti stilistici che chiediamo agli utenti di seguire quanto più possibile.

  • GruppoDocumentazione/Partecipa/FAQ: logico adeguamento a quanto riportato sopra.

 

Un saluto e che il 2019 porti buone cose alla Documentazione Wiki :)

 

A cura del Gruppo Doc
Vuoi contribuire al Wiki? Comincia subito!

il 25 January 2019 16.25

19 January 2019

Categoria: 
Ecco le novità introdotte nella documentazione della comunità italiana di Ubuntu.
 
Portale Ambiente Grafico
  • PCmanFm Menu Stampa: nuova guida per abilitare la funzionalità di stampa dal menù contestuale del file manager PCmanFM.
 
Portale Amministrazione Sistema
  • Aggiornare Kernel: aggiornamento procedura di installazione del kernel e inserimento di nuove pagine di riferimento.
  • Apper: nuova guida per il gestore di pacchetti opzionale per Kubuntu.
 
Portale Hardware
  • AsusX53S-K53SC: resoconto di installazione di Ubuntu su questo portatile.
  • Acer Aspire 5612wlmi: resoconto di installazione di Ubuntu su questo portatile.
  • Acer Aspire ES1-524: resoconto di installazione di Ubuntu su questo portatile.
  • Lenovo Yoga 730_13IWL: resoconto di installazione di Ubuntu su questo portatile.
  • Epson Multi: aggiornamento della guida per installare stampanti mono o multifunzione Epson su Ubuntu.
  • Scanner Epson: aggiornamento della guida per installare scanner Epson su Ubuntu.
 
Portale Installazione
  • Installare Ubuntu: revisione dell'intera guida con l'inserimento di nuovi contenuti.
 
Portale Internet e Rete 
  • Accelerazione Hardware: nuova guida che illustra la procedura per abilitare l'accelerazione hardware su Chromium e gli altri browser da esso derivati, quali Google Chrome, Opera e Vivaldi.
  • Opera: aggiornamento della guida per le nuove versioni del browser.
  • Thunderbird: aggiornamento della guida per il famoso client di posta elettronica libero, che nelle ultime versioni  utilizza un nuovo motore di rendering.
 
Portale Programmazione
  • CMake Gui: aggiornamento guida su questo strumento, utile per controllare il processo di compilazione di software.
  • Pip: nuova guida all'installazione e al primo utilizzo su Ubuntu di pip, gestore di pacchetti per Python.
 
Portale Ufficio
  • Stardict: revisione completa della guida.
 
Per maggiori informazioni, consulta la pagina Lavoro Svolto/2018.
 
 
il 19 January 2019 21.30

08 December 2018

Scanner Epson V10: aggiornamento

Salvatore Palma (totò)

Questa guida è stata testata su:
Bionic Beaver

Tempo fa avevo scritto questo articolo, in cui indicavo i passi per l’installazione dello scanner in ogetto .

Recentemente ho fatto l’aggiornamento da Xenial Xerus a Bionic Beaver, e nel seguire le indicazioni presenti nell’articolo indicato prima, lo scanner ancora non veniva rilevato, cosi facendo la ricerca nel wiki italiano (qui la guida), ho scoperto che vanno aggiunti dei passaggi aggiuntivi, quindi riepilogando:

  • scaricare i driver a questo indirizzo;
  • installare i tre pacchetti, iscan-data_[versione corrente]_all.deb, iscan_[versione corrente]~usb0.1.ltdl7_i386.deb e iscan-plugin-gt-s600_[versione corrente]_i386.deb, oppure lanciare lo script install.sh presente all’interno della cartella (prima va reso eseguibile)
  • installare i pacchetti libltdl3, libsane-extras e sane;
  • editare il file /etc/sane.d/dll.conf e commentare la riga #epson;
  • editare il file /etc/udev/rules.d/45-libsane.rules e aggiungere le seguenti righe:

# Epson Perfection V10
SYSFS{idVendor}=="04b8", SYSFS{idProduct}=="012d", MODE="664", GROUP="scanner"

  • editare il file /etc/udev/rules.d/79-udev-epson.rules e aggiungere le seguenti righe:

# chmod device EPSON group
ATTRS{manufacturer}=="EPSON", DRIVERS=="usb", SUBSYSTEMS=="usb", ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="*", MODE="0777"

  • digitare il seguente comando, in base all’architettura del proprio pc:

Per architettura 32 bit sudo ln -sfr /usr/lib/sane/libsane-epkowa* /usr/lib/i386-linux-gnu/sane
Per architettura 64 bit sudo ln -sfr /usr/lib/sane/libsane-epkowa* /usr/lib/x86_64-linux-gnu/sane

  • infine digitare il seguente comando per riavviare udev:

sudo udevadm trigger

il 08 December 2018 12.30

28 November 2018

Introduction: Firebase CLI

According to the github page of the firebase-tools project, the firebase cli can be used to:

  • Deploy code and assets to your Firebase projects
  • Run a local web server for your Firebase Hosting site
  • Interact with data in your Firebase database
  • Import/Export users into/from Firebase Auth

The web console is fine for a lot of stuff.

But let’s see what we can do with the CLI, and let’s check what we CANNOT do without it.

Installation

Ok, easy.

Assuming you have npm installed, run the following command:

npm install -g firebase-tools

You will now have the command firebase, globally.

Now, run:

firebase login

to authenticate to your Firebase account (this will open your browser).

Firebase tasks

Seleting projects

List your firebase projects:

firebase list

You can then select one of them with

firebase use <project>

Cloud Functions Log

A common thing you would like to do is looking at the logs.

This is possible with:

firebase functions:log

At this point I think there is no way to “listen” for changes in the log, that would be a very useful feature.

The

gcloud app logs tail

sadly does not help here, even if the current selected project is the firebase one.

If you have some tips about it, I will be more than happy to edit this article.

Configuration

The functions configuration is handled through some commands:

firebase functions:get|set|unset|clone

to retrieve|store|remove|clone project configuration (respectively).

Emulate locally

Running

firebase functions:shell

will let you choose which of your functions to emulate locally.

You can then choose the method (get/head/post/put/patch/del/delete/cookie/jar/default) and the test data to start the emulation.

Delete functions

You can then delete one or more cloud functions with:

firestore functions:delete <function_name>

 

Deploy and serve locally

To serve your project with cloud functions locally, you can run:

firebase serve

When you’re ready to deploy your firebase project, you can run:

firebase deploy

 

Accounts management

With the firebase cli you can both import and export Firebase accounts with the:

firebase auth:import|export <file>

Surprisingly enough, import import accounts from a file, and and export will export accounts to a file.

 

Database

I will skip this part. It’s very well documented everywhere in the firebase ecosystem.

 

Firestore

Here we are.

What we can do with Firestore with our CLI? Almost nothing, I am afraid.

Right now you have only two things we can accomplish.

But we can use gcloud and gsutil to perform other operations, lick exporting / importing data.

Be sure to be logged in with

gcloud auth login

If you are already logged in with different accounts, you can list the accounts with

gcloud auth list

and select one (if the one you need is not the active one) with

gcloud config set account myaccount@gmail.com

At this point, let’s select our project.

gcloud projects list

to list all the projects and

gcloud config set project project_name

to select our project.

Exporting data

First of all, we need a Storage Bucket.

gsutil ls

to see the list of possible buckets to use.

Let’s say that we want to export our data to gs://myproject-abcd.appspot.com/ :

gcloud firestore export gs://myproject-abcd.appspot.com/

You can even export only some collections:

gcloud firestore export gs://myproject-abcd.appspot.com/ --collection-ids=[COLLECTION_ID_1],[COLLECTION_ID_2]

Importing data

You can imagine it, right?

gcloud firestore import gs://myproject-abcd.appspot.com/2019-12-23T23:54:39_76544/

The operation takes some time (proportional to the data size that has to be imported). You can safely close your terminal, the operation will continue.

Checking operations status

Import and export can take time (import takes time even with a very small database).

To list the operations:



gcloud firestore operations list

And you will see something like:

done: true
metadata:
'@type': type.googleapis.com/google.firestore.admin.v1.ImportDocumentsMetadata
endTime: '2019-12-23T15:48:03.747509Z'
inputUriPrefix: gs://myproject-abcd.appspot.com/2019-12-23T23:54:39_76544
operationState: SUCCESSFUL
progressBytes:
completedWork: '2601'
estimatedWork: '2601'
progressDocuments:
completedWork: '8'
estimatedWork: '8'
startTime: '2019-12-23T15:47:25.089261Z'
name: projects/myproject-abcd/databases/(default)/operations/AiAydsadsadsadsadVhZmVkBxJsYXJ0bmVjc3Utc2Jvai1uaW1kYRQKLRI
response:
'@type': type.googleapis.com/google.protobuf.Empty

Indexes (read)

You can look at your indexes:

firebase firestore:indexes

This will list the indexes in a JSON-form of array of objects described as the following one:

    {
    "indexes": [
      {
      "collectionId": "<collection_id>",
      "fields": [
        {
          "fieldPath": "<field_name_one>",
          "mode": "ASCENDING|DESCENDING"
        },
        {
          "fieldPath": "<field_name_two>",
          "mode": "ASCENDING|DESCENDING"
        }
      ]},
      {..}
    ]}

We cannot perform other operations over indexes.

Collections and documents: delete recursively

It’s easy from the web console to delete a document, and it’s easy to do it programmatically.

It’s easy on the CLI, too.

But the nightmare of the web console (and of the programmatic approach, too) is that it does not exist a simple and fast way to recursively delete a collection.

This is luckily possible with the CLI.

You can recursively delete a collection by using:

firebase firestore:delete --recursive <collection>

Bonus: delete all collections

Now, assuming you are testing something and your firestore is full of garbage, you might want to start from scratch deleting every collection.

This is possible running:

firebase firestore:delete --all-collections

If you are looking at your database in the firebase console, please remember to refresh if the UI is not updated (that means that you still see the root collections).

Conclusion

This concludes the article for now.

I hope that the Firestore-side will be developed with other features and commands, because right now is very limited.

One of the most feature I can think of, generally speaking, would be the chance to “tail” logs in the shell.

I would be more than happy if someone can integrate with useful tools and additional stuff.

The post Exploring Firebase CLI with some Firestore tips appeared first on L.S..

il 28 November 2018 17.19

26 October 2018

Categoria: 

Gruppo Documentazione

Ecco le novità introdotte nella documentazione della comunità italiana di Ubuntu.

 

Aggiornamenti per il rilascio di Ubuntu 18.10!

Questo mese ha visto l'arrivo della nuova versione Ubuntu 18.10. Si tratta di una versione "intermedia" con supporto di 9 mesi e sarà quindi supportata fino a Luglio 2019. Come di consueto il Gruppo Documentazione si è attivato per aggiornare una corposa lista di pagine fra cui quelle relative al download, all'installazione e all'aggiornamento del sistema, ai repository.. e molte altre ancora.
Per maggiori dettagli consulta la pagina GruppoDocumentazione/Cosmic.

 

Portale Ambiente Grafico

  • Dolphin Menu Stampa: ottenere voci relative alle funzionalità di stampa nel menù contestuale del file manager Dolphin in KDE5 attivabile tramite clic destro.

 

Portale Amministrazione Sistema

  • Apt: istruzioni sull'utilizzo di APT, il sistema di gestione dei pacchetti .deb, predefinito in Ubuntu.

 

Portale Hardware

 

Portale Installazione

  • Creazione LiveUsb: aggiornata la tabella dei programmi utili per la creazione di chiavette USB avviabili con Ubuntu.

 

Portale Internet e Rete

  • Firefox ESR: installazione e utilizzo del browser web Firefox ESR, versione ufficiale con supporto esteso di Firefox.

  • Irssi: istruzioni utili per l'installazione e l'utilizzo di Irssi, un client IRC che permette di comunicare in modalità testuale dalla riga di comando.

  • MlDonkey: installazione e utilizzo di questo programma per il peer to peer estremamente potente con funzione client e server.

  • Pidgin: installazione e configurazione di questo client di messaggistica istantanea multi-protocollo.

  • Telegram: installare la versione desktop di Telegram su Ubuntu.

 

Per maggioro informazioni, consulta la pagina Lavoro Svolto/2018.

 


A cura del Gruppo Doc
Vuoi contribuire al Wiki? Comincia subito!

il 26 October 2018 16.36

29 August 2018


Venerdì 31 agosto prossimo parteciperò a ESC 2018 che si tiene presso il Forte Bazzera, nelle vicinanze dell'Aeroporto di Venezia. 

ESC - End Summer Camp - si svolge dal 29 agosto al 2 settembre, ed è un evento particolarmente interessante, ricco di appuntamenti su temi che riguardano open source, hacking, open data e... beh, il programma è talmente vasto che è impossibile riassumerlo in poche righe, dategli un'occhiata anche voi!

Il sottoscritto sarà a ESC per parlare di Ubuntu Touch, che è l'attività che ultimamente mi sta prendendo più tempo, del mio poco tempo libero. Dopo che l'anno scorso Canonical ha abbandonato lo sviluppo di Ubuntu Touch, una comunità - sempre più numerosa - si è aggregata attorno al progetto UBports, inizialmente portato avanti dal solo benemerito Marius Gripsgard, che ha proseguito il lavoro da dove Canonical si era fermata. Proprio pochi giorni fa, UBports ha ufficialmente rilasciato OTA4, il primo aggiornamento basato su Ubuntu 16.04, ma soprattutto una serie lunghissima di bug fix e miglioramenti, dopo un lungo lavoro di assestamento e pulizia.

Still Alive!


Adesso è tempo che tutto il mondo sappia che Ubuntu Touch è vivo, e probabilmente la migliore cosa che sta accadendo in tutto il panorama dell'Open Source mondiale. Passato lo scandalo delle rivelazioni di Snowden, sembra che le persone si siano dimenticate (rassegnate?) di quanto invasiva sia la sistematica violazione della privacy personale operata da tutti gli smartphone in commercio. Pratica questa che espone la propria vita non solo alle ben note aziende tecnologiche americane del settore (Apple, Google, Facebook, Yahoo), ma anche a tutti i pirati che ogni giorno rubano tonnellate di dati personali alle stesse aziende.

Ubuntu Touch è la risposta open source alla domanda di maggiore controllo e tutela dei propri dati, oltre che un sistema operativo davvero libero e aperto.

Se venite a Forte Bazzera venerdì 31 agosto alle 11.30 vi parlerò di questo (e anche tanto altro!). Vi aspetto!
il 29 August 2018 21.15

23 July 2018

Categoria: 

https://www.ubuntu-it.org/sites/default/files/news_wiki17.png

Ecco le novità introdotte nella documentazione della comunità italiana tra aprile e giugno 2018.

 

Aggiornamenti per il rilascio di Ubuntu 18.04 LTS!

Aprile ha visto l'arrivo della nuova versione Ubuntu 18.04. Si tratta di una versione LTS e sarà quindi supportata per i prossimi 5 anni. Come di consueto il Gruppo Documentazione si è attivato per aggiornare una corposa lista di pagine fra cui quelle relative al download, all'installazione e aggiornamento del sistema, ai repository.. e molte altre ancora.

GruppoDocumentazione/Bionic

 

Pubblicato il nuovo Portale Voting Machine Scuola Lombardia!

https://www.ubuntu-it.org/sites/default/files/votingMachineLombardia.png

Il 2018 ha visto l'arrivo di un evento inaspettato nel mondo linuxiano. Una miriade di "voting machine" (i dispositivi utilizzati in un recente referendum in Lombardia) sono state riconvertite per essere utilizzate nelle scuole lombarde. Come sistema è stato scelto Ubuntu GNOME 16.04 LTS.
È stato quindi creato un portale con informazioni utili al riguardo. Ringraziamo Matteo Ruffoni per averci portato a conoscenza dei fatti lo scorso Marzo durante lo svolgimento del Merge-it a Torino.

  • VotingMachineScuolaLombardia: un nuovo portale dedicato alla voting machine, il dispositivo di voto elettronico fornito alle scuole della Lombardia con preinstallato Ubuntu!

  • /Hardware: specifiche delle voting machine.

  • /PrimoAvvio: operazioni da compiere durante il primo avvio della voting machine.

  • /CambiarePassword: cambiare la password dell'utente amministratore.

  • /Utilizzo: caratteristiche e funzionalità del sistema operativo Ubuntu GNOME presente nella voting machine.

  • /ProgrammiPreinstallati: applicazioni di utilizzo più comune preinstallate in Ubuntu GNOME 16.04 LTS.

  • /Gcompris: utilizzo dell'applicazione GCompris, una suite di giochi didattici per bambini da 2 a 10 anni.

  • /AccountUtente: operazioni da compiere per creare nuovi utenti diversi dall'utente amministratore.

Si segnala inoltre il gruppo di discussione Lavagna libera in cui molti docenti si occupano in prima persona dell'introduzione del software libero nelle scuole. Fra gli argomenti discussi ovviamente si possono trovare molte testimonianze dirette sull'utilizzo delle voting machine.

 

Portali Ambiente Grafico e Amministrazione Sistema

 

Portale Hardware

 

Portale Internet e Rete

  • TeamSpeak: applicazione VoIP.

  • Tor: utilizzare il sistema di navigazione anonima Tor su Ubuntu.

 

Portale Multimedia

  • Andour: una digital audio workstation per Ubuntu.

  • Kodi: programma open source e multipiattaforma per la gestione di un completo media center o Home theater PC.

  • Rosegarden: audio/midi sequencer ed editor di spartiti musicali.

 

Portali Server e Ufficio

  • Xampp: utile programma multipiattaforma che permette in pochi passaggi un'installazione semplificata di server web Apache, MySQL, PHP, Perl e altri strumenti.

  • Atom: editor di testo basato su Electron.

 

Altro

  • Libri Linux: elenco di pubblicazioni dedicate all'utilizzo e all'amministrazione del sistema GNU/Linux.

Per maggioro informazioni, consulta la pagina Lavoro Svolto/2018.

 


A cura del Gruppo Doc
Vuoi contribuire al Wiki? Comincia subito!

il 23 July 2018 21.18

30 April 2018

Basta calcio

Dario Cavedon (iced)


"Il bello della sconfitta sta innanzitutto nel saperla accettare. Non sempre è la conseguenza di un demerito. A volte sono stati più bravi gli altri. Più sei disposto a riconoscerlo, quando è vero, quando non stai cercando di costruirti un alibi, più aumentano le possibilità di superarla. Anche di ribaltarla. La sconfitta va vissuta come una pedana di lancio: è così nella vita di tutti i giorni, così deve essere nello sport. Sbaglia chi la interpreta come uno stop nella corsa verso il traguardo: bisogna sforzarsi di trasformarla in un riaccumulo di energie, prima psichiche, nervose, e poi fisiche." (Enzo Bearzot)
Quando ero giovane, molto giovane, giocavo a calcio. Tutti i bambini giocavano a calcio. Era lo sport preferito, anzi, era il passatempo preferito dei bambini. In estate si stava praticamente tutto il giorno sul campetto vicino a casa, a tirare calci al pallone. Quando non eravamo al campetto, eravamo sul cortile di casa, sempre a tirare calci al pallone. Io ero universalmente considerato scarso - forse il più scarso. Giocavo in difesa, ma spesso finivo a giocare in porta, dove nessuno voleva mai stare.

Fatalmente, ogni tanto si rompeva qualche vetro: è incredibile quanto facilmente si possa rompere un vetro, pur tirando pianissimo il pallone. Mamma si "vendicava" a modo suo: il giardino limitrofo al cortile era cosparso di rose con spine così appuntite da bucare anche il miglior pallone di cuoio. 
Si può dire che la mia infanzia sia trascorsa così, tra vetri rotti, palloni bucati e jeans rovinati dalle scivolate sull'erba. Altri tempi.

Non lo so come sia finito il calcio al suo attuale livello, qualche anno fa ne descrissi alcune disgrazie, alcune sono ancora attuali, altre sono addirittura peggiorate. Ricordo anche un tentativo di Roberto Baggio di cambiare direzione, finito nel nulla. Adesso però basta.

Nel mio immaginario romantico, i principali sentimenti che accompagnano lo sport sono il divertimento, lo spirito olimpico di partecipazione, l'agonismo positivo che insegna a migliorare e superare i propri limiti. Potrò anche sbagliarmi, ma vedo poco di tutto questo nel calcio italiano.

Gioire delle sconfitte altrui, augurare il peggio all'avversario, vedere solo le colpe altrui, immaginare complotti a favore di questa o quella squadra, rende persone tristi e astiose. Rende le persone peggiori, e (esagero) il anche il mondo un po' peggio di quello che era prima.

Preferisco spendere le mie poche energie per costruire un mondo - quel poco che mi circonda - un po' migliore di quello che ho trovato.

(Nella foto: Bearzot gioca a scopone al ritorno dai vittoriosi mondiali di Spagna 1982, in coppia con Causio e contro Zoff e il presidente Pertini).


il 30 April 2018 20.16

22 April 2018

 

La prossima settimana parteciperò a UbuCon Europe 2018, a Xixòn (Gijon), nelle Asturie, in Spagna.

UbuCon Europe


UbuCon Europe è l'appuntamento europeo di sviluppatori e utenti di Ubuntu (e non solo). È l'evento che ha sostituito gli Ubuntu Developer Summit, organizzati da Canonical.
UbuCon è un'opportunità unica per incontrare di persona le tantissime persone che in un modo o nell'altro partecipano allo sviluppo e al supporto di Ubuntu. Ricordo che Ubuntu (anche se fondata dal benemerito dittatore Sudafricano Mark Shuttleworth) è un progetto nato in Europa (la Gran Bretagna ne fa ancora parte, almeno geograficamente ;-) ), e in Europa le comunità di volontari ubunteri sono particolarmente attive.

Per me sarà l'occasione di rivedere alcuni amici che hanno partecipato all'avventura degli Ubuntu Phone Insiders, e conoscere di persona molte delle persone che ho solo visto o letto su Internet. È sempre un'esperienza piacevole parlare a quattrocchi con chi si è abituati a leggere sulle mail o sui blog, perché il contatto umano e l'esperienza diretta valgono più di un milione di parole.

L'evento si tiene a Xixòn (Gijon in spagnolo), che è la città di Marcos Costales, contact della Comunità Spagnola di Ubuntu, e a cui si deve l'organizzazione di questa edizione di UbuCon Europe. Marcos, che conosco dai tempi degli Insiders, è una delle persone più attive nell'ambito di Ubuntu, e anche sviluppatore di uno dei più bei programmi per Ubuntu Phone: uNav. Devo proprio a Marcos la mia partecipazione: è stato lui che mi ha spinto a lasciare la mia pigrizia sul divano e prenotare il volo per Oviedo.

La scaletta dell'evento è molto ricca: nel momento migliore (o peggiore, visto che il sottoscritto non è dato il dono dell'ubuquità) ci sono ben quattro talk diversi contemporaneamente. Per me sarà un problema decidere quale seguire, sono così tante le cose da sapere e imparare! Alla fine credo mi dovrò focalizzare sugli argomenti che già seguo (poco) nell'ambito della comunità, evitando di impelagarmi in altri nuovi progetti.

Il mio intervento


Il mio talk sarà sabato mattina, e parlerò di "Social Media for Open Source Communities". Dello stesso argomento ho parlato (slide su Slideshare) anche al recente MERGE-it 2018, ma questo talk sarà più ampio, perché parlerò anche di strategie per i social media. Ma soprattutto sarà il mio primo talk in inglese: Sant'Aldo Biscardi, protettore degli Italiani che parlano male inglese, aiutami tu!

Per me si tratta di una bella sfida, spero di riuscire a non dire troppe cavolate, ma del resto l'argomento social è decisamente sottovalutato in molte comunità, quando invece il contatto diretto che consentono i canali sociali è importantissimo sia in fase di promozione, che per il supporto ai propri "clienti".

Resoconto e live tweeting


I talk e i workshop si sviluppano da venerdì 26 a domenica 28 Aprile, io cercherò di presenziare a quanti più possibile... ma non più di uno alla volta! Purtroppo non è previsto un web streaming, e neanche riprese video dei talk (anche se ho proposto a Marcos una soluzione che forse permetterà di coprire una parte dei talk).

Vi darò un resoconto dell'evento su questo blog, ma soprattutto seguirò l'evento anche con un live tweeting su Twitter, quindi seguitemi lì per essere aggiornati in tempo reale! :-)

Si tratta della mia prima volta a un evento internazionale dedicato al mondo FLOSS, e davvero non vedo l'ora!
il 22 April 2018 16.39

06 April 2018

Sabato 24 marzo si è svolto a Torino il primo MERGE-it, il primo incontro delle Comunità italiane che si dedicano all’Open Source, Open Data e Open Culture. Le comunità presenti erano praticamente tutte (quelle che conosco): ubuntu-it, Debian, LibreItalia (LibreOffice), Mozilla Italia, Wikimedia (Wikipedia), OpenStreetMap, GFOSS.it, Spaghetti Open Data e ovviamente ILS, organizzatore dell’evento.
L’evento si è svolto presso la Corte Interrata del Politecnico di Torino, una gran bella location, con una serie di aule disposte sui due lati di uno spazio verde, nelle quali ogni comunità ha trovato il proprio spazio.


Accoglienza 


Per l’accoglienza, c’era un banchetto all’entrata, non era richiesta la registrazione, ma si potevano acquistare le magliette e gadget dell’evento. Ubuntu-it era in un'aula assieme ai cugini di Debian Italia, che ormai conosciamo da anni, condividendo molto di più che pacchetti “.deb”.

Il programma della giornata 

In ogni aula si svolgevano talk delle comunità, e alcune avevano colto l’occasione per fare la propria assemblea oppure discutere delle prossime azioni tutti assieme.

Nella sala ubuntu-it, i lavori sono iniziati con un fuori programma: la presentazione delle “vending machine” utilizzate dalla Regione Lombardia per il referendum sull’autonomia, e donate poi alle scuole Lombarde. La particolarità di questi computer consiste nel fatto che montano il Ubuntu, e sono un ottimo metodo perché l’open source entri nei cuori dei professori. Ci riusciremo solo se li sapremo accompagnare nel percorso di apprendimento.

Per quanto più attinente alla comunità ubuntu-it, la relazione di Mattia Rizzolo sui lavori del Consiglio della Comunità è stata l’occasione per fare un checkup sullo stato di salute della comunità, che ha visto negli ultimi anni il diradarsi di contributi e membri. L’idea comune emersa è quella di restringere il campo d’azione, abbandonando i progetti che non riusciamo più a seguire, e concentrandoci su quello che si può fare al meglio con le poche risorse a disposizione.

Pietro Albini ha poi fatto una relazione sui numerosi lavori che il Gruppo Sistemisti ha portato avanti per recuperare la conoscenza perduta dopo la dipartita di alcuni membri della Comunità, e per aggiornare il parco macchine su cui girano le risorse web della comunità italiana di Ubuntu.

Foto di @faffa42 su Twitter

E’ stato quindi il turno del sottoscritto. Davanti a una discreta folla di curiosi e appassionati (vedi foto), ho ripercorso la storia di Ubuntu Touch (Ubuntu Phone), dalle meravigliose premesse di “one system to rule them all” del 2011, all’abbandono dello sviluppo da parte di Canonical del 2017, alla concreta realtà di Ubports del 2018, dove una piccola comunità di appassionati, supportati da un paio di sponsor, ancora persegue l’obiettivo di un dispositivo basato su Linux e Software Libero e rispettoso della privacy. Ubports sviluppa Ubuntu Touch su ben quattro diversi dispositivi (One Plus One, Fairphone 2, Nexus 5 e BQ M10), e supporta tutti i “vecchi” dispositivi rilasciati quando lo sviluppo era condotto da Canonical (LG Nexus 4, BQ E4.5 e E5, Meizu MX4 e PRO 5).


Mi fa piacere segnalare l’impegno originale di Smoose, che ho contattato in fase di preparazione del talk. Si tratta di piccola azienda Olandese che si dedica allo supporto con solo Software Libero di realtà olandesi, e che impiega ben il 10% delle proprie persone al supporto dello sviluppo e della promozione di Ubuntu Touch.
Ho infine tracciato il futuro prossimo di Ubports, con la nascente fondazione di diritto tedesco, sul modello di Document Foundation, che darà ulteriori certezze a chi si dedica al progetto. Per Ubuntu Touch, riposti nel cassetto i sogni di dominio del mondo, si tratta di risalire la lunga ed erta china che deve affrontare un progetto open che può contare sulle forze del volontariato e poco altro. La strada è difficile e densa di incognite, ma forse è proprio questo il motivo che più mi appassiona.
Dopo di me ha parlato il grande Marco Trevisan, che ha offerto il punto di vista “aziendale” dello sviluppo di Ubuntu. Marco infatti lavora per Canonical, e ha accesso a molti aspetti dello sviluppo che dall’esterno possono sfuggire. Interessante quindi la sua testimonianza della collaborazione Ubuntu/Fedora (Canonical/Red Hat) per il supporto ai monitor HDPI per GNOME (che purtroppo non è ancora stata implementata). Dall’anno scorso, dopo l’abbandono di Unity, Ubuntu utilizza una versione di GNOME Shell leggermente modificata. In quest’ottica, la collaborazione con GNOME sarà sempre più importante. Tra un talk e l’altro intanto era arrivata pausa pranzo e ne abbiamo approfittato per un abbondante pranzo in un ristorante nei dintorni.
La pausa pranzo è durata anche più del previsto (burp!), e il pomeriggio è volato via velocissimo. Prima il talk di Jeremie Tamburini su come contribuire alla documentazione di Ubuntu: è molto più facile di quel che si crede!

Poi, ancora un talk del sottoscritto, con un talk su come sia importante per tutte le comunità aumentare il social engagement sui social media. I social media fanno parte della vita quotidiana delle persone che popolano il web, ed è quindi fondamentale per le comunità trasmettere il loro messaggio su tutti i differenti canali a disposizione: Facebook, Twitter, (e addirittura) Google Plus sono un ottimo veicolo per far conoscere le proprie attività, differenziando messaggi e frequenza a seconda del mezzo.
Capisco le perplessità sui social media da chi frequenta il mondo open: Facebook e le altre piattaforme sono chiuse, e pongono seri problemi di privacy. Nonostante questo sono anche utilizzate ogni giorno da milioni di persone e, per molte di queste, coincidono con la loro visione di Internet. Fare un passo nella direzione di queste persone, creando delle opportunità di contatto sui social media, è uno strumento utile per introdurle nel mondo open source.

Dopo il talk, mentre stavo andando a prendere un caffè alle macchinette, sono stato bloccato più volte nei corridoi da varie persone, raccogliendo diversi contatti e qualche possibile iniziativa per ubuntu-it. Per contro, ho così perso gli altri talk del pomeriggio, e neanche sono riuscito a passare a salutare le persone delle altre Comunità, parecchie delle quali amiche. Un peccato! Ecco, se devo trovare una pecca a MERGE-it, è mancato un appuntamento in cui trovarsi con gli altri. Sarebbe stato bellissimo un keynote iniziale comune e anche un pranzo conviviale, magari sfruttando un servizio di catering. Ma sarebbe bastata una pizzata da asporto come fanno gli amici del LUG di Pordenone.

Concludendo

Mentre il Software Libero prende piede sempre più, e le iniziative si moltiplicano, è sempre un piacere rivedere qualche vecchia conoscenza, e conoscere qualche faccia nuova - pur nel limitato volgere di un giorno. MERGE-it ha offerto tutto questo, e con qualche limatura organizzativa (vedi sopra), lo si può rendere un appuntamento fisso, ampliando il coinvolgimento del pubblico generale e degli studenti del Politecnico.

il 06 April 2018 07.37

20 March 2018


Per la prima volta nella storia (esclusa la fantastica ma limitata esperienza della DUCC-IT) le comunità italiane attive nel FLOSS, Cultura Libera e Open Data si incontrano tutte assieme, tutte nello stesso posto e nello stesso giorno.

Accadrà il 24 marzo prossimo, in occasione di MERGE-it, un evento organizzato da Italian Linux Society, in collaborazione con le migliori comunità open italiane, tra cui: LibreItalia (LibreOffice), Spaghetti Open Data, Industria Italiana Software Libero, Wikimedia (Wikipedia), Mozilla Italia (Firefox), GFOSS.it e ovviamente ubuntu-it, la magnifica comunità italiana di Ubuntu.


Il luogo dell'evento è il Politecnico di Torino, presso la Corte Interrata, accessibile da Via Castelfidardo oppure Via Pier Carlo Boggio.

Si tratta di un evento unico, il primo del suo genere in Italia, organizzato grazie alla volontà comune di trovarsi e ritrovarsi, per scambiarsi opinioni ed esperienze e soprattutto imparare dagli altri. Sono convinto che l'aspetto migliore del Software Libero riguarda proprio la condivisione e lo scambio di conoscenze ed esperienze. Quando io so una cosa e te la racconto, e tu ne sai un'altra e me la racconti, alla fine della giornata torniamo a casa con il doppio delle cose che sapevamo la mattina, e con la soddisfazione di aver contribuito a migliorare quel piccolo pezzo di mondo che ci sta attorno.

Il programma è davvero molto articolato e ricco, impossibile elencare qui tutti gli appuntamenti. Il sottoscritto sarà soprattutto nei pressi della sala dove si terranno i talk della Comunità ubuntu-it, ma farò sicuramente un giro anche nelle altre aule. Non ho ancora deciso quali, perché l'imbarazzo della scelta regna sovrano!

Per il sottoscritto, MERGE-it è anche un modo per ritrovare dei giovani amici che non vedo da molto tempo, come per esempio Giulio e Riccardo, e anche quelle vecchie volpi del software libero come Roberto "madbob" e Daniele "MTE90".

Sono molto curioso di sentire le esperienze di chi parteciperà, e spero anche qualcuno verrà a sentire quel poco che so su Ubuntu Touch e Social Media.

Chi vuole partecipare a MERGE-it basta che si presenti all'ingresso: nessun costo per partecipare, nessuna preiscrizione.


il 20 March 2018 21.22