teleren/devto huggingface dataset:
Day-22 : Getting Started with Jenkins
Tags: devops, awschallenge, jenkins, 90daysofdevops
Published: 2024-07-02 13:11:25

**What is Jenkins?**
Jenkins is an open source continuous integration-continuous delivery and deployment (CI/CD) automation software DevOps tool written in the Java programming language. It is used to implement CI/CD workflows, called pipelines.

Jenkins is a tool that is used for automation, and it is an open-source server that allows all the developers to build, test and deploy software. It works or runs on java as it is written in java. By using Jenkins we can make a continuous integration of projects(jobs) or end-to-endpoint automation.

Jenkins achieves Continuous Integration with the help of plugins. Plugins allow the integration of Various DevOps stages. If you want to integrate a particular tool, you need to install the plugins for that tool. For example Git, Maven 2 project, Amazon EC2, HTML publisher etc.

**Steps to Create a freestyle pipeline to print “Hello World!!**

**Step 1: Create an AWS EC2 instance.**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yuatbgklwa0n32qnsgyv.png)

**Step 2: Install Jenkins on the EC2 instance.**

**For steps to install jenkins check:**
1.sudo apt update

2.sudo apt install openjdk-17-jre

3.java -version
 
4.curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee \
  /usr/share/keyrings/jenkins-keyring.asc > /dev/null
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
  https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
  /etc/apt/sources.list.d/jenkins.list > /dev/null

5.sudo apt-get update

6.sudo apt-get install jenkins

7.sudo systemctl enable jenkins

8.sudo systemctl start jenkins

9.sudo systemctl status jenkins

**Step 3: Access Jenkins on the browser using the public IP of the EC2 instance and 8080 port.**


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jf169zkaujqzu05lywon.png)


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k4clee6r5b7d4q6by48j.png)


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k0kac4ylvx8r2u6ecoc2.png)

**Step 4: Create a new item in Jenkins using freestyle project type.**

**Step 5: Give a name to the Project “HelloWorld”**


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6volxmxj3zor47ib2mmz.png)

**Step 6: In the configuration section, in the “Build” section, add an “Execute shell” build step**


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fuhhcbxj8wkcs6f904tc.png)

**Step 7: Add the command to print “Hello World”.**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rhg76w6uidai32zeu0om.png)

**Step 8: “Save” it to create the project.**


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g7xloqmnb7d768uddl4x.png)

**Step 9: Now click on the “Build Now” to run the project.**


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m4wtcbtv9p80dut1blnj.png)

**Step 10: Check the console output for “Hello World” message.**
Wix's Velo API is super frustrating 😟
Tags: wixstudiochallenge, devchallenge, javascript
Published: 2024-07-02 12:58:33

I am new to wix, and wanted to participate in the Wix Studio Challenge and try create something unique, but using Velo API is super frustrating. I am spending hours making simplest things works.

Many commonly available features of Vanilla JS doesn't work. I am also having to find work around, most of the time the code gets unnecessary long.

The Velo API should complement Vanilla JS rather than making  programming JS more difficult.

Here are some of the limitations.
* Can't select elements by className, I am having to manually type in Ids of each elements if JS was not blocked `document.querySelectorAll()` could have helped reduce unnecesary code.

<br>
* Can't create custom Events, if you need you'd be required to make custom element that works only for premium subscription.

<br>
* Touch events doesn't exist???? its 2024, more than 70% of the internet traffic comes from mobile devices. I should be able to track touch events like swipe and trigger certain actions.

<br>
* addEventListner should be readily available and we should be able to listen to other events!

That's all! thanks for listening my rant. 

**Edit**
I have decided to complete what I started, you can view here: https://dev.to/paul_freeman/tikcommerce-an-ecommerce-experience-for-the-next-generation-nfc
Bitpower's intelligence
Published: 2024-07-02 12:18:59


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f1ddip1723jcsh74ilt9.png)

Smart contracts are a revolutionary technology that is changing our understanding of finance and asset management. In this emerging field, BitPower, as a pioneer, has demonstrated the great potential of smart contracts.

BitPower's smart contract technology makes the entire financial ecosystem more transparent, efficient and secure. The cumbersome procedures and human intervention in the traditional financial system are simplified and automated here. With its precise algorithms and tamper-proof characteristics, smart contracts ensure that every transaction is carried out within the rules and cannot be changed or deleted.

In the world of BitPower, smart contracts are at the core of all operations. They not only manage the flow of funds, but also automatically execute predetermined rules and conditions. This means that whether it is lending, investment or dividends, everything is determined by smart contracts, eliminating the risk of human operation. Users only need to deposit assets into BitPower's smart contracts, and the system will automatically complete the corresponding operations according to market conditions and preset rules.

For example, in BitPower's lending system, smart contracts are responsible for matching borrowers and lenders. When users deposit assets as collateral, smart contracts will instantly evaluate their value and calculate the corresponding loan amount and interest rate based on market conditions. This process is fully automated and transparent, and users can check their lending and returns at any time.

Smart contracts also bring inclusiveness to global financial services. No matter where you are, as long as you have an Internet connection, you can participate in the BitPower ecosystem. This decentralized design eliminates the geographical and identity restrictions in the traditional financial system, allowing more people to have the opportunity to enjoy financial services.

BitPower's smart contracts are not limited to financial transactions, but also extend to incentive mechanisms and community building. Users can get corresponding rewards by participating in the promotion and development of the platform. These reward mechanisms are also automatically executed by smart contracts to ensure fairness and transparency.

In general, the application of smart contracts in BitPower not only improves efficiency and security, but also breaks down the barriers of traditional finance and creates a more open and fair financial environment. Through smart contracts, BitPower not only simplifies complex financial operations, but also provides a trustworthy platform for global users, allowing everyone to participate and benefit fairly.

In this new world full of potential, BitPower is gradually realizing its vision through smart contract technology: building a decentralized, transparent and fair global financial ecosystem. This is not just a technological innovation, but also a new definition of the future of finance.  #BTC #ETH #SC #DeFi
Best Islands to Visit in January in Europe
Published: 2024-07-02 12:45:29

January might not be the typical time for island vacations in Europe, but there are still some beautiful destinations worth visiting during this quieter season. Whether you're looking for winter sun, cultural experiences, or outdoor adventures, these European islands offer something unique in January.

Also, the contents of this [page](https://dev.to/blogland/cheap-countries-to-travel-in-winter-with-family-3f66) can be useful for you to travel in winter

Canary Islands, Spain: Year-Round Sunshine
The Canary Islands, including Tenerife, Gran Canaria, Lanzarote, and Fuerteventura, boast mild temperatures and sunny days even in January. Visitors can enjoy beautiful beaches, volcanic landscapes, and outdoor activities like hiking and water sports.

Madeira, Portugal: Flower Festival and Natural Beauty
Madeira, known as the "Floating Garden of the Atlantic," is famous for its lush landscapes and the vibrant Flower Festival in January. Visitors can explore botanical gardens, go hiking in the mountains, and enjoy the mild climate.

[Malta](https://en.wikipedia.org/wiki/Malta): Rich History and Mediterranean Charm
Malta offers a blend of history, culture, and Mediterranean charm. In January, visitors can explore UNESCO World Heritage sites like Valletta, Mdina, and the ancient temples of Malta without the summer crowds.

Cyprus: Mediterranean Escape
Cyprus enjoys pleasant weather in January, making it an ideal escape for sun-seekers. Explore historical sites like Paphos and Kourion, relax on beautiful beaches, and indulge in delicious Cypriot cuisine.

Corsica, France: Scenic Beauty and Outdoor Activities
Corsica, known for its rugged mountains and stunning coastline, is a paradise for nature lovers and adventurers. In January, visitors can hike in the mountains, explore charming villages, and enjoy peaceful beaches.

Sardinia, Italy: Tranquil Beaches and Historical Sites
Sardinia offers tranquil beaches, ancient ruins, and rugged landscapes. In January, you can explore archaeological sites like the Nuraghe complex, hike in the mountains, and enjoy authentic Italian cuisine.

Azores, Portugal: Natural Wonders and Adventure
The Azores archipelago is known for its dramatic landscapes, volcanic lakes, and outdoor activities like hiking, whale watching, and thermal baths. January offers a quieter atmosphere to explore these natural wonders.

Exploring European Islands in January
Visiting European islands in January provides an opportunity to experience a different side of these popular destinations. Whether you seek winter sun, cultural immersion, or outdoor adventures, these islands offer diverse experiences away from the peak tourist season.
Cheapest Countries to Visit in August in Europe
Tags: travel, europe, august
Published: 2024-07-02 12:43:00

August is a popular month for travel in Europe, but it doesn't have to break the bank. Here are some budget-friendly countries where you can enjoy a memorable vacation without overspending.
Also, the contents of this [page](Cheap countries to travel in winter with family
) can be useful for you to travel in winter

1. Poland: Affordable Culture and History
Poland offers great value for travelers in August. Explore historic cities like Krakow and Warsaw, where you can visit museums, galleries, and UNESCO World Heritage sites without spending a fortune. Enjoy delicious Polish cuisine at local eateries that won't strain your budget.

2. Hungary: Budapest on a Budget
Budapest, Hungary's capital, is known for its stunning architecture, thermal baths, and vibrant cultural scene. In August, you can explore Buda Castle, soak in the Széchenyi Thermal Bath, and stroll along the Danube River without breaking the bank. Affordable accommodations and hearty Hungarian meals make Budapest an ideal destination for budget-conscious travelers.

3. Romania: Transylvania's Charm
Visit Romania in August to explore the medieval castles of Transylvania, including Bran Castle (often associated with Dracula). Experience the picturesque landscapes of the Carpathian Mountains and visit charming towns like Sibiu and Brasov. Romania offers affordable accommodations, hearty traditional food, and rich cultural experiences.

4. Bulgaria: Beaches and History
Bulgaria's Black Sea coast beckons travelers with its sandy beaches and historic towns. Visit cities like Varna and Burgas for sun-soaked days by the sea, explore ancient ruins in Nessebar, and enjoy the vibrant nightlife of Sunny Beach. Bulgaria offers budget-friendly accommodations and dining options, making it an affordable summer destination.

5. Portugal: Lisbon and Beyond
Portugal is a gem for budget travelers in August. Explore Lisbon's historic neighborhoods, admire the colorful tiles (azulejos) on buildings, and indulge in delicious pastéis de nata (custard tarts). Venture beyond Lisbon to Porto, the Douro Valley wine region, or the Algarve coast for stunning beaches and affordable seaside towns.

6. Greece: Island Hopping on a Budget
August is high season in Greece, but you can still find affordable options for island hopping. Visit lesser-known islands like Milos, Naxos, or Paros, where you can enjoy beautiful beaches, traditional Greek cuisine, and charming villages without the crowds of popular tourist destinations. Opt for budget accommodations and local tavernas for a genuine Greek experience.

7. Czech Republic: Prague's Charm
Prague, with its fairy-tale architecture and rich history, remains budget-friendly in August compared to other European capitals. Wander through Prague Castle, stroll across Charles Bridge, and explore the Old Town Square. Enjoy affordable Czech beer and hearty meals at local pubs and restaurants. Beyond Prague, visit Cesky Krumlov or the Czech countryside for more budget-friendly experiences.
Revolutionizing Retail: The Rise of Container Shops in Ghana
Published: 2024-07-02 12:39:29

https://logisticsbjh.[livepositively.co](https://logisticsbjh.livepositively.com/revolutionizing-retail-the-rise-of-container-shops-in-ghana/new=1
)m/revolutionizing-retail-the-rise-of-container-shops-in-ghana/new=1
What to do When McAfee Update Error Occurred
Published: 2024-07-02 12:37:17

A bunch of technical faults on your device can lead to a McAfee update error. The reasons behind this problem could be a weak internet connection, too many junk files on the device, your device not being suitable for updates, and many more. To fix the issue, you should identify the problem when the [**McAfee update error occurred**](https://antivirustales.com/mcafee/antivirus-update-error) and take action accordingly. In addition, you can access a comprehensive guide that will allow you to gather a thorough understanding of the troubleshooting methods.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w3136wwl8a5pftuizphq.jpg)
Daily Tech News: Latest & Trending In Technology
Tags: technology, news, usa
Published: 2024-07-02 12:36:50

To our daily [tech news](https://american-news.org/innovation/tech/) segment, where we bring you the latest and most trending updates in the world of technology. Stay informed and up-to-date with the fast-paced advancements, innovations, and breakthroughs that shape our digital world. From new gadgets and devices to cutting-edge research and emerging technologies, we've got you covered. Our team of expert tech journalists and enthusiasts scours the web to curate the most relevant and exciting news, ensuring that you're always in the know. Join us on this tech journey as we explore the fascinating realm of technology and its impact on our lives. Get ready for a daily dose of tech news that will keep you informed and inspired. Stay tuned for the latest updates on Tech News!
String Interpolation in Python: Exploring Available Tools | by Leodanis Pozo Ramos
Tags: python, programming, tutorial, beginners
Published: 2024-07-02 12:34:49

Another great article by the Real Python team. I use f strings a lot. I know there are other options like format & Modulo Operator (%) for String Interpolation but I mostly didn’t use them. This article by Leodanis Pozo Ramos gave me more clarity and when to use them and I also got to know dictionary unpacking & lazy evaluation at the time of String Interpolation. I hope you will also learn something new from this article.

{% embed https://realpython.com/python-string-interpolation/ %}
Introducing CherrySaaS
Tags: webdev, python, fastapi, productivity
Published: 2024-07-02 12:31:12

![Yes, this is real](https://i.giphy.com/S8PgGLIp9gHjuE1qcm.webp)
**[CherrySaaS](https://github.com/itsmeadarsh2008/cherrysaas)** is a 100% **open-source Pythonic SaaS template** that lets you build crazy beautiful SaaS using **Chakra and Radix UIs** powered by Reflex. **It is currently a work in progress 🚧 and requires community contribution because I don't have the energy to write the entire template.** If I were to do an entire template, I would never open-source it as it would become hard to maintain alone. So, I need collaborators and community effort to remain it to be open-sourced. [Here's the planning in the notion. Comments are allowed on the notion site](https://adarshanalyzes.notion.site/CherrySaaS-35cb1391b024468896473aa50fa189db?pvs=4).

**It is meant for production but requires community contributions to complete.** It is currently in work progress but if people make useful contributions, it can be accomplished faster.
The reason is that it is a rare project as no free SaaS template has ever been made in Pure-Python. **There are proprietary 2 SaaS templates made using Reflex.** (**One more drawback, They're expensive**) So I decided to make a free one for the community too. I have looked at a SaaS template called [shipfast.com](shipfast.com) (which is getting popular nowadays). Ah, yes this also became an inspiration but I wanted to make one free.
![Uncle Roger](https://i.giphy.com/7p6nENXXhTVYeurIkC.webp)

_Selling Shovels During The Gold Rush ❌
Giving away shovels for free during the Gold Rush ✔_

**If you want to be a collaborator, reach out to me on Discord (adarshgourabmahalik) or post your GitHub email in this [discussion](https://github.com/itsmeadarsh2008/cherrysaas/discussions/1). Here's a discord link to preview the landing page of the template. **

[Let's get a preview about what I'm building 🚀](https://discord.com/channels/1029853095527727165/1063735841333198938/1252953503106732053)
![REAL THING](https://media4.giphy.com/media/v1.Y2lkPTc5MGI3NjExb3k5d2R5Z2NkOWJoMHk5MDN4M2I1emVnajIyZWdvcmo0OWVkODJuMyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/xULW8In30NsPqbc4tq/giphy.webp)

In general, is there anything? that I'm missing from my notion plan about the template?

[**I copied this one from my own reddit post 😅, because I'm lacking contributors**]

Just comment "count me in" for further development for the project.
Cheap Countries to Visit in May in Europe
Tags: europe, may
Published: 2024-07-02 12:29:50

Budget-Friendly Destinations: Affordable European Getaways
Discover budget-friendly countries in Europe that offer affordable travel options in May. From charming cities to picturesque countryside, these destinations provide great value for money without compromising on experiences.
Also, the contents of this [page](https://dev.to/blogland/cheap-countries-to-travel-in-winter-with-family-3f66) can be useful for you to travel in winter

Cultural Immersion on a Budget: Affordable Heritage and Museums
Explore Europe's cultural heritage without breaking the bank. Visit museums, galleries, and historic sites that offer free or discounted entry in May, allowing you to immerse yourself in Europe's rich history and art.

Scenic Beauty on a Shoestring: Affordable Natural Wonders and Outdoor Activities
Experience Europe's natural beauty without spending a fortune. Discover breathtaking landscapes, national parks, and outdoor activities that are accessible and affordable in May, perfect for nature lovers and adventurers.

Affordable Culinary Delights: Budget-Friendly Food and Dining
Indulge in Europe's culinary scene on a budget. Explore local markets, street food, and affordable eateries where you can enjoy delicious regional dishes and specialties without breaking the bank.

Hidden Gems for Less: Affordable Off-the-Beaten-Path Destinations
Uncover Europe's hidden gems that offer unique experiences at affordable prices. Explore lesser-known towns, villages, and regions where you can enjoy authentic culture, history, and hospitality without the tourist crowds.

Money-Saving Tips: Budget Travel Tips and Tricks
Learn practical tips and tricks for traveling on a budget in Europe. From accommodation and transportation hacks to insider advice on saving money while exploring Europe in May.
mssql under docker
Published: 2024-06-07 22:39:28

Hello - first time post(er) - I have an old friend that I worked with 40 years ago in Manhattan that is now running a hosting service. He told me one of his clients has a need to do specific things to a database with a front end with a bunch of check boxes that will do all the DB things. 

I told him it was a one week project at most and he disagreed thinking it was at least a 6 month project. To prove him wrong and that I have a bigger *deleted* I am to the point were I have a docker container with a mssql image running (a little harder than I though). 

I am ready to load his 'sanitized' DB which is about useless. I'm looking for any gotchas since they are running this all under the OS that shall not be named. 

He told me a URL would be fine so I am sure this can all be done with my humble ubuntu 22.04 machine. 

I'm thinking of a script that will load a few thousand records and a good FE to give them a user interface. 

From here I still feel that I am only a week away, but I said that a month ago. I'd love to finish it by Monday. 

Any pointers or better yet, pitfalls to be aware of would be greatly appreciated and may even result in a payment of some sort (intentionally vague). Thanks in advance.

Regards,
Tomas
Power of Generative AI -Breaking the Traditions in Application Development
Tags: webdev, ai, development
Published: 2024-07-02 12:28:39

[Register Here -](https://www.incerro.ai/generative-ai-development-webinar)
Welcome to our online event where we explore the Power of Generative AI and how it's revolutionizing Application Development. Join us as we dive into the world of cutting-edge technology and learn how AI is breaking the traditional norms in the development process. Discover the endless possibilities and innovative solutions that Generative AI brings to the table. Don't miss out on this opportunity to stay ahead of the curve in the ever-evolving tech landscape!
Introduction to BitPower Smart Contracts
Published: 2024-07-02 12:26:37

Introduction
Smart contracts are blockchain technologies that automatically execute and verify transactions. BitPower provides decentralized lending services through smart contracts to ensure secure and transparent transactions.

Core functions
Automatic execution of transactions: Smart contracts automatically conduct lending transactions according to preset rules.

Dynamic interest rate calculation: Adjust lending rates in real time according to market supply and demand.

Automatic liquidation mechanism: When the value of the mortgaged assets is below the threshold, liquidation is automatically triggered.

Asset mortgage management: Manage and protect the mortgaged assets of the borrower.

Main advantages
Security: After strict auditing, transactions are automatically executed to avoid human intervention.

Transparency: The code is open source and can be viewed and audited by everyone.

No intermediary: Users interact directly with the platform without the need for third-party institutions.

Efficiency: Automated processes simplify loan applications and processing time.

Conclusion
BitPower smart contracts provide users with an efficient and reliable decentralized lending platform through automation, transparency and security. Experience BitPower and enjoy the convenience and innovation brought by smart contracts!