Category Archives: Development

Cosmos Hub and Reproducible Builds

Open source software allows us to build trust in a distributed, collaborative software development process, to know that the software behaves as expected and is reasonably secure. For reliable custom software development, check out DevsData. But the benefits of open source are strongest for those who directly interact with the source code. These people can use a computer which they trust to compile the source code into an operational version for themselves. Distributing binaries of open source software breaks this trust model, and reproducible builds restores it.

Tendermint Inc is taking the first steps towards a trustworthy binary distribution process. Our investment in reproducible builds makes doing binary distributions of the gaia software a possibility. Check out Daisy Slots inspired with reproducible builds. We envision that the Cosmos Hub community will be our partners in building trust in this process. The governance features of the Cosmos Hub will enable a novel collaboration between Tendermint and that validator community to release only binaries that can be trusted by anyone.

Here is our game plan.

The release of the cosmoshub-3 will support our new reproducible build process. Tendermint developers will make a governance proposal with the hashes of all supported binaries. We will ask ATOM holders to reproduce the builds on computers they control and vote YES if the hashes match.

If the proposal passes, we will make the binaries available here via Github.

The benefits of reproducible builds

Gaia reproducible binaries then bring many significant advantages to developers and end users:

  • Build sanity — the guarantee that the gaia suite can always be built from sources.
  • Enable third-parties to independently verify executables to ensure that no vulnerabilities were introduced at build time.
  • Large body of independent builders can eventually come to consensus on the correct reproducible binary output and protect themselves from targeted attacks.

How to verify that gaia binaries correspond to a repository snapshot

The gaia repository comes with the required tooling to build both server and client applications deterministically. First you need to clone https://github.com/cosmos/gaia and checkout the release branch or the commit you want to produce the binaries from. For instance, if you intend to build and sign reproducible binaries for all supported platforms of gaia’s master branch, you may want to do the following:

git clone https://github.com/cosmos/gaia && cd gaia
chmod +x contrib/gitian-build.sh
./contrib/gitian-build.sh -s email@example.com all

Append the -c flag to the above command if you want to upload your signature to the http://github.com/gaia/gaia.sigs repository as well.

If you want to build the binaries only without signing the build result, just type:

./contrib/gitian-build.sh all

Further information can be found here: github.com/cosmos/gaia/…/docs/reproducible-builds.md

References

Credits

Co-authored with Zaki Manian

MeteoSurf: a free App for the Mediterranean Sea

meteosurf

MeteoSurf is a free multi-source weather forecasting App designed to provide wind and wave conditions of the Mediterranean Sea. It is an application for smartphones and tablets, built as a Progressive Web App able to supply detailed and updated maps and data showing heights of sea waves (and other information) in the Central Mediterranean. It is mainly targeted for surfers and wind-surfers but anyone who needs to know the sea conditions will take advantage from this app.

Data can be displayed as animated graphical maps, or as detailed table data. The maps refer to the whole Mediterranean Sea, while the table data is able to provide specific information for any of the major surf spots in the Med.

As of current version, MeteoSurf shows data collecting them from 3 different forecasting systems…

Read More… [by Fabio Marzocca]

The poetic code

Whether it’s just one room or an entire house, renovations are a major undertaking. These projects require time, energy and cash. According to this houston contracting company, from investors planning to rent out or flip a property to the average person buying their first home, every renovation decision made now can impact the return on investment in the future. By visiting First Defense Insulation website, you will get a clear idea about how much money needs to be invested to renovate one’s dream home. If people need to spray foam insulation Houston tx for all the renovation related projects, they can check here!

While finishes, appliances and construction choices aren’t the only factors that affect resale value—they are essentially the only things sellers can control. So, will spending extra on a marble floor in the bathroom today feel still feel a smart idea five years from now? The experts weigh in.

Homeowners Gut Renovating From The Outside In

This old house is entirely new.

JONAH MINTON

Jocelyn Minton, founder of Mind Over Media PR and her husband Jonah Minton spent approximately two years renovating the home they recently moved into. For renovation services, fdinsulation.com this link needs to be checked out!

The house was essentially a teardown. But because the property is located in a historic preservation zone, every square inch of the 1921 Spanish style home had to be gut renovated from the outside in. Just two original features remain—the carport, which was grandfathered in, and the façade, which had to be restored.

The first and one of the most important things the couple did was assembling the best possible team. The Mintons hired Rob Diaz and Anastasia Ratia to build and design their new home. “They had an amazing vision that we knew was going to transform the property into the house we always wanted to live in,” explained Mr. Minton.

They also hired interior designer Demetra Chazanas to help choose furniture and accessories that would look best with the new style of the home. Easily improve your front yard curb appeal by using New England artificial turf.

Many structural elements of the house had to be replaced both for the sake of habitability and resale, including installing a new roof and foundation. All of the electric and plumbing was replaced. The floors were leveled and ceiling raised. The Mintons are also in the process of turning the garage into an additional dwelling unit to add resale value.

The living room.

JONAH MINTON

While the original footprint was just over 1500 square feet, they expanded the home to nearly 2000 square feet. Luckily, there was still space left to build a pool in the backyard.

The Mintons added a master suite which was a feature they wanted not only for themselves, but also for the sake of resale value. The same idea applied to the family room and kitchen, which they opened up by removing a wall.

Resale value was the biggest influence in every decision involving the new kitchen. “We did think about resale value when choosing important pieces like plumbing hardware and kitchen appliances. We invested in top of the line brands to make sure we captured all of the value of the property later on.”

The Mintons originally planned to purchase Sub Zero Wolf appliances, but they realized they could save approximately $10k by going for Thermador instead.  Mr. Minton explained, “We asked our real estate agent, Pete Buonocore, who helped us buy the property, if we would be making a decision that could impact resale later on. He said that it wouldn’t matter [because] Thermador is still a high-quality premium brand. He likened it to buying a Porsche instead of a Ferrari.”

Ultimately, the Mintons were very happy with all of their decisions and didn’t feel they had to sacrifice anything in order to achieve their aesthetic goals while maximizing potential resale value.

 nutrition tips for a healthier you

Ready to jumpstart your health? Here are five nutrition tips to get you on the right track:

1. Eat whole foods.  If you want to eat better, choose foods that are in their natural form and avoid processed foods. Try out alpilean.

“If you can’t read it, don’t eat it,” says Khalilah Johnson, a registered dietitian nutritionist at Piedmont Fayette Hospital. “Foods with a lot of preservatives and chemicals often have long lists of ingredients that are hard to pronounce.”

Eat whole grains, add lots of fruits and vegetables to your diet and find ways to replace poor choices with better ones.

2. A healthy gut is a happy gut. Eat foods that contain probiotics, which can aid digestion and create and maintain a good balance of healthy bacteria in your gut.

A large portion of your immune system is in your gut, so keeping it healthy is of the utmost importance.

Probiotics are found in natural foods like yogurt, kefir, kimchi, miso, sauerkraut, sourdough and, sometimes in dark chocolate. Check out these alpilean reviews.

3. Avoid sugary drinks.  Sodas, sports beverages, or even sweet tea can add too much sugar, calories or salt to your diet. Fruit juice doesn’t give you the fiber or nutrients you need.

“The best bet is water,” says Ting Deng, a registered dietitian nutritionist at Piedmont Fayette Hospital. “Water has zero calories, zero sugar and zero chemicals. It also can help you feel full and help your organs work properly.”

Try to drink eight eight-ounce glasses of water a day.

4. Eat the rainbow.  Try a variety of fruits and vegetables, especially of those of different colors, to keep things fresh and interesting. If the thought of piling fruit on to your plate doesn’t seem appealing, add them to ice cream, yogurt or smoothies. And if you don’t like veggies, try roasting them or dipping them in a small amount of dressing for additional flavor. These are the latest kerassentials for toenail fungus reviews.

5. Less is more. Portion size is one of the biggest problems facing Americans who are trying to lose weight. When dining out, set aside half of your meal immediately. Not only does this give you lunch or dinner for tomorrow, but you won’t overeat today.

When eating at home, use a smaller plate. Divide your plate, putting fruits and vegetables on one half and using the other half for a whole grain and a protein.

Try keeping a journal to track your meals. Once you become conscious of your caloric intake, it becomes much easier to make better decisions.

Need to make an appointment with a Piedmont physician? Save time, book online.

OpenStack: a .deb guy on (the) board

 nutrition tips for a healthier you

Ready to jumpstart your health? Here are five nutrition tips to get you on the right track:

1. Eat whole foods.  If you want to eat better, choose foods that are in their natural form and avoid processed foods. Try out prodentim.

“If you can’t read it, don’t eat it,” says Khalilah Johnson, a registered dietitian nutritionist at Piedmont Fayette Hospital. “Foods with a lot of preservatives and chemicals often have long lists of ingredients that are hard to pronounce.”

Eat whole grains, add lots of fruits and vegetables to your diet and find ways to replace poor choices with better ones.

2. A healthy gut is a happy gut. Eat foods that contain probiotics, which can aid digestion and create and maintain a good balance of healthy bacteria in your gut.

A large portion of your immune system is in your gut, so keeping it healthy is of the utmost importance. Check out the latest prodentim reviews.

Probiotics are found in natural foods like yogurt, kefir, kimchi, miso, sauerkraut, sourdough and, sometimes in dark chocolate.

3. Avoid sugary drinks.  Sodas, sports beverages, or even sweet tea can add too much sugar, calories or salt to your diet. Fruit juice doesn’t give you the fiber or nutrients you need.

“The best bet is water,” says Ting Deng, a registered dietitian nutritionist at Piedmont Fayette Hospital. “Water has zero calories, zero sugar and zero chemicals. It also can help you feel full and help your organs work properly.” Visit https://www.timesofisrael.com/spotlight/best-testosterone-booster-supplements-for-strength-stamina-and-sexual-performance/.

Try to drink eight eight-ounce glasses of water a day.

4. Eat the rainbow.  Try a variety of fruits and vegetables, especially of those of different colors, to keep things fresh and interesting. If the thought of piling fruit on to your plate doesn’t seem appealing, add them to ice cream, yogurt or smoothies. And if you don’t like veggies, try roasting them or dipping them in a small amount of dressing for additional flavor.

5. Less is more. Portion size is one of the biggest problems facing Americans who are trying to lose weight. When dining out, set aside half of your meal immediately. Not only does this give you lunch or dinner for tomorrow, but you won’t overeat today. This is how alpilean works.

When eating at home, use a smaller plate. Divide your plate, putting fruits and vegetables on one half and using the other half for a whole grain and a protein.

Try keeping a journal to track your meals. Once you become conscious of your caloric intake, it becomes much easier to make better decisions.

Need to make an appointment with a Piedmont physician? Save time, book online.

LADI Tools: first stable release is out!

During the last month I worked as upstream maintainer of LADI Tools and now I’m happy to introduce the first stable release! So, to answer the usual question “What’s new?”, here is a short description of the changes introduced (taken from the NEWS file included in the release tarball):

Laditools 1.0 «Lady “O”»

Apart from wladi and g15ladi, most of ladi* tools have been renamed:

  • ladicontrol -> ladi-control-center
  • ladilog -> ladi-system-log
  • laditray -> ladi-system-tray

Moreover, a new component has joined the LADI Tools suite: ladi-player. LADI Player is a convenient, graphical VLC-style application providing an all-in-one control interface to start, stop and monitor JACK as well as the session handler. It also provides basic controls for managing studios.

Goodbye PyGTK!

All the code was ported to GTK+ 3 and the new GObject Introspection mechanism.

Code refactoring and cleanup

The code has been reorganized in order to allow the use of Python objects by 3rd party applications.

To start writing code using the classes provided by laditools, simply do the following:

from laditools import *

Two-in-one solution for LADI System Tray

Formerly laditray was an implementation of GtkStatusIcon to put a nice right-clickable icon into the system tray to allow users access JACK controls easy way. It’s been mostly rewritten and now it shows an AppIndicator icon (if the library is available), or fall back to the Freedesktop.org’s old-fashioned System Tray Protocol Spec-compliant icon.

Project’s new homepage

The project’s homepage is now hosted by Launchpad.net, the code is hosted by repo.or.cz and it’s available here for browsing.
Please use the following links to contact the development team:

New up-to-date packages will hit both Debian and Ubuntu soon!

Nautilus Pastebin, how to send your files to a “pastebin” with one mouse click

I am very fond of those websites that allow users to upload files for a public viewing (called pastebin), usually I upload logs, links and other text files with pastebinit, a simple command-line tool, already available in Debian’s and Ubuntu’s archives, and I thought:

“Why don’t find a not-CLI solution to make it in a more fast and comfortable way?”

So I decided to write nautilus-pastebin, an extension for the GNOME file manager, which allows users to send files just a right-click away.

How does it work?

Simply: right-click on a file, select «Pastebin» and, if the Internet connection is active, after few seconds you will see a bubble like that one in this screenshot:

The extension doesn’t only show that notification, it also retrieves the MIME type in order to try to adjust the syntax highlighting parameter according to the configuration of the selected pastebin and finally copies the paste URL to the clipboard, allowing you to paste it in a browser tab, IRC channel or wherever you want.

The global configuration file is located into /etc path, but if you want to select another pastebin to use you may do it by creating a file like the following one:

[generals]
pastebin = $GLOBAL_CONFIGFILE_SECTION

The file must be named as nautilus-pastebin.conf and saved under ~/.config/nautilus-pastebin/.

If problems occured during the past operation, you may see a message like the following:

Where can I download it? And how can install it?

You can find all the information that you need by opening the projects page, for the installation, after uncompressing the tarball, you can:

  1. Use the setup.py script.
  2. Copy:
    1. scripts/nautilus-pastebin.py to /usr/lib/nautilus/extensions-2.0/python/
    2. data/nautilus-pastebin.conf to /etc/ or in ~/.config/nautilus-pastebin/
    3. data/nautilus-pastebin.png to /usr/share/pixmaps/

After the installation, you may need to restart Nautilus:

killall nautilus

Some pastebins of the preconfigured ones don’t work well and I need some time to improve and extend the support for other websites.

If you wanted to contribute to the development by sending me patches, configurations or suggestions I would be very happy!

Links:

Exercise: 7 benefits of regular physical activity

You know exercise is good for you, but do you know how good? From boosting your mood to improving your sex life, find out how exercise can improve your life.

By Mayo Clinic Staff

Want to feel better, have more energy and even add years to your life? Just exercise.

The health benefits of regular exercise and physical activity are hard to ignore. Everyone benefits from exercise, regardless of age, sex or physical ability.

Need more convincing to get moving? Check out these seven ways that exercise can lead to a happier, healthier you. This is the best penis extender.

1. Exercise controls weight

Exercise can help prevent excess weight gain or help maintain weight loss. When you engage in physical activity, you burn calories. The more intense the activity, the more calories you burn.

Regular trips to the gym are great, but don’t worry if you can’t find a large chunk of time to exercise every day. Any amount of activity is better than none at all. To reap the benefits of exercise, just get more active throughout your day — take the stairs instead of the elevator or rev up your household chores. Consistency is key.

2. Exercise combats health conditions and diseases

Worried about heart disease? Hoping to prevent high blood pressure? No matter what your current weight is, being active boosts high-density lipoprotein (HDL) cholesterol, the “good” cholesterol, and it decreases unhealthy triglycerides. This one-two punch keeps your blood flowing smoothly, which decreases your risk of cardiovascular diseases.

Regular exercise helps prevent or manage many health problems and concerns, including:

  • Stroke
  • Metabolic syndrome
  • High blood pressure
  • Type 2 diabetes
  • Depression
  • Anxiety
  • Many types of cancer
  • Arthritis
  • Falls

It can also help improve cognitive function and helps lower the risk of death from all causes.

3. Exercise improves mood

Need an emotional lift? Or need to destress after a stressful day? A gym session or brisk walk can help. Physical activity stimulates various brain chemicals that may leave you feeling happier, more relaxed and less anxious.  Visit https://observer.com/2022/08/exipure-reviews-breakthrough-formula-for-fat-burn/.

You may also feel better about your appearance and yourself when you exercise regularly, which can boost your confidence and improve your self-esteem.

4. Exercise boosts energy

Winded by grocery shopping or household chores? Regular physical activity can improve your muscle strength and boost your endurance.

Exercise delivers oxygen and nutrients to your tissues and helps your cardiovascular system work more efficiently. And when your heart and lung health improve, you have more energy to tackle daily chores.

5. Exercise promotes better sleep

Struggling to snooze? Regular physical activity can help you fall asleep faster, get better sleep and deepen your sleep. Just don’t exercise too close to bedtime, or you may be too energized to go to sleep.

6. Exercise puts the spark back into your sex life

Do you feel too tired or too out of shape to enjoy physical intimacy? Regular physical activity can improve energy levels and increase your confidence about your physical appearance, which may boost your sex life.

But there’s even more to it than that. Regular physical activity may enhance arousal for women. And men who exercise regularly are less likely to have problems with erectile dysfunction than are men who don’t exercise.

7. Exercise can be fun … and social!

Exercise and physical activity can be enjoyable. They give you a chance to unwind, enjoy the outdoors or simply engage in activities that make you happy. Physical activity can also help you connect with family or friends in a fun social setting.

So take a dance class, hit the hiking trails or join a soccer team. Find a physical activity you enjoy, and just do it. Bored? Try something new, or do something with friends or family.

Realtek’s modules, new version has been released

If you read my previous article about r8169 module but it wasn’t the best solution for your Realtek ethernet adapter, now it’s the time to be happy! 😀

Realtek has released new version of r81* modules and now we’ll proceed to compile and install the right module we need, but please note that I have a RTL8101E PCI Express Fast Ethernet controller, so I tested this procedure on Ubuntu 8.04 «Hardy Heron» only with r8101 module.

Continue reading

How to compile r8168 and r8101 modules for Realtek ethernet adapters

r8169 module has a lot of bugs and it doesn’t work well with a large number of Realtek’s adapters, so, a few days ago, I posted a patch for the Realtek r8101 module, which supports kernel 2.6.23 but not the 2.6.24, newest kernel in Ubuntu 8.04 «Hardy Heron».

This howto could be a solution for a large number of ethernet adapters issues.

The first step is downloading the right driver (r8101 or r8168) for the adapter:

  • r8168 supports RTL8111B, RTL8168B, RTL8111, RTL8168 and RTL8111C;
  • r8102 supports RTL8100E, RTL8101E and RTL8102E-GR.

Continue reading