Snippets Collections
Sub GetWordData()
'Note: this code requires a reference to the Word object model. See under the VBE's Tools|References.
Application.ScreenUpdating = False
Dim wdApp As New Word.Application, wdDoc As Word.Document, c As Long, r As Long
Dim strFolder As String, strFile As String, WkBk As Workbook, WkSht As Worksheet
strFolder = GetFolder: If strFolder = "" Then GoTo ErrExit
Set WkBk = ActiveWorkbook
strFile = Dir(strFolder & "\*.docx", vbNormal)
While strFile <> ""
  Set wdDoc = wdApp.Documents.Open(Filename:=strFolder & "\" & strFile, AddToRecentFiles:=False, Visible:=False)
  Set WkSht = WkBk.Sheets.Add: r = 4
  WkSht.Name = Split(strFile, ".doc")(0)
  WkBk.Sheets(1).Range.Copy
  WkSht.Paste
  WkSht.Range("A2").Value = WkSht.Name
  With wdDoc
    With .Range
      With .Find
        .ClearFormatting
        .Replacement.ClearFormatting
        'Find blocks of text of interest
        .Text = "Uid:*Units:*^13"
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindStop
        .MatchWildcards = True
        .Execute
      End With
      Do While .Find.Found
        r = r + 1
        'Parse & write the text to Excel
        For c = 1 To 4
          WkSht.Cells(r, c).Value = Trim(Split(Split(.Text, vbCr)(c - 1), ":")(1))
        Next
        .Collapse wdCollapseEnd
        .Find.Execute
      Loop
    End With
    .Close SaveChanges:=False
  End With
  strFile = Dir()
Wend
ErrExit:
wdApp.Quit
Set wdDoc = Nothing: Set wdApp = Nothing: Set WkSht = Nothing: Set WkBk = Nothing
Application.ScreenUpdating = True
End Sub

Function GetFolder() As String
    Dim oFolder As Object
    GetFolder = ""
    Set oFolder = CreateObject("Shell.Application").BrowseForFolder(0, "Choose a folder", 0)
    If (Not oFolder Is Nothing) Then GetFolder = oFolder.Items.Item.Path
    Set oFolder = Nothing
End Function
  <h4 className="text-2xl font-bold my-10">{reportData.introdcution.performance_control.title}</h4>
    <p className="mb-6">{reportData.introdcution.performance_control.description}</p>
    <table className="table-auto w-full">
      <caption className="text-lg font-semibold mb-6">{reportData.introdcution.performance_control.table.caption}</caption>
      <thead>
        <tr className="bg-gray-200">
          {Object.values(reportData.introdcution.performance_control.table.column_names).map((columnName, index) => (
            <th key={index} className="px-4 py-2">{columnName}</th>
          ))}
        </tr>
      </thead>
      <tbody>
      {isEditing ? (
          reportData.introdcution.performance_control.table.data.map((rowData, rowIndex) => (
            <tr key={rowIndex} className="bg-white">
              <td className="px-4 py-2">
                <input
                  type="number"
                  className="w-full p-2 rounded-lg border border-gray-300"
                  value={editedData.introdcution.performance_control.table.data[rowIndex].insurance_revenue}
                  onChange={(e) => handleInputChange(e, `introdcution.performance_control.table.data[${rowIndex}].insurance_revenue`)}
                />
              </td>
              <td className="px-4 py-2">
                <input
                  type="number"
                  className="w-full p-2 rounded-lg border border-gray-300"
                  value={editedData.introdcution.performance_control.table.data[rowIndex].loss}
                  onChange={(e) => handleInputChange(e, `introdcution.performance_control.table.data[${rowIndex}].losse`)}
                />
              </td>
              <td className="px-4 py-2">
                <input
                  type="number"
                  className="w-full p-2 rounded-lg border border-gray-300"
                  value={editedData.introdcution.performance_control.table.data[rowIndex].commission_cost}
                  onChange={(e) => handleInputChange(e, `introdcution.performance_control.table.data[${rowIndex}].commission_cost`)}
                />
              </td>
              <td className="px-4 py-2">
                <input
                  type="number"
                  className="w-full p-2 rounded-lg border border-gray-300"
                  value={editedData.introdcution.performance_control.table.data[rowIndex].administrative_costs}
                  onChange={(e) => handleInputChange(e, `introdcution.performance_control.table.data[${rowIndex}].administrative_costs`)}
                />
              </td>
              <td className="px-4 py-2">
                <input
                  type="number"
                  className="w-full p-2 rounded-lg border border-gray-300"
                  value={editedData.introdcution.performance_control.table.data[rowIndex].other_operational_costs}
                  onChange={(e) => handleInputChange(e, `introdcution.performance_control.table.data[${rowIndex}].other_operational_costs`)}
                />
              </td>
              <td className="px-4 py-2">
                <input
                  type="number"
                  className="w-full p-2 rounded-lg border border-gray-300"
                  value={editedData.introdcution.performance_control.table.data[rowIndex].non_operational_costs}
                  onChange={(e) => handleInputChange(e, `introdcution.performance_control.table.data[${rowIndex}].non_operational_costs`)}
                />
              </td>
              <td className="px-4 py-2">
                <input
                  type="number"
                  className="w-full p-2 rounded-lg border border-gray-300"
                  value={editedData.introdcution.performance_control.table.data[rowIndex].personnel_costs}
                  onChange={(e) => handleInputChange(e, `introdcution.performance_control.table.data[${rowIndex}].personnel_costs`)}
                />
              </td>
              <td className="px-4 py-2">
                <input
                  type="number"
                  className="w-full p-2 rounded-lg border border-gray-300"
                  value={editedData.introdcution.performance_control.table.data[rowIndex].depreciation_costs}
                  onChange={(e) => handleInputChange(e, `introdcution.performance_control.table.data[${rowIndex}].depreciation_costs`)}
                />
              </td>
              <td className="px-4 py-2">
                <input
                  type="number"
                  className="w-full p-2 rounded-lg border border-gray-300"
                  value={editedData.introdcution.performance_control.table.data[rowIndex].cost_ratio}
                  onChange={(e) => handleInputChange(e, `introdcution.performance_control.table.data[${rowIndex}].cost_ratio`)}
                />
              </td>
              <td className="px-4 py-2">
                <input
                  type="number"
                  className="w-full p-2 rounded-lg border border-gray-300"
                  value={editedData.introdcution.performance_control.table.data[rowIndex].profit_lost}
                  onChange={(e) => handleInputChange(e, `introdcution.performance_control.table.data[${rowIndex}].profit_lost`)}
                />
              </td>
              
            </tr>
          ))
        ) : (
        reportData.introdcution.performance_control.table.data.map((rowData, rowIndex) => (
          <tr key={rowIndex} className={rowIndex % 2 === 0 ? "bg-gray-100" : "bg-white"}>
            <td className="px-4 py-2">{rowData.insurance_revenue}</td>
            <td className="px-4 py-2">{rowData.loss}</td>
            <td className="px-4 py-2">{rowData.commission_cost}</td>
            <td className="px-4 py-2">{rowData.administrative_costs}</td>
            <td className="px-4 py-2">{rowData.other_operational_costs}</td>
            <td className="px-4 py-2">{rowData.non_operational_costs}</td>
            <td className="px-4 py-2">{rowData.personnel_costs}</td>
            <td className="px-4 py-2">{rowData.depreciation_costs}</td>
            <td className="px-4 py-2">{rowData.cost_ratio}</td>
            <td className="px-4 py-2">{rowData.profit_lost}</td>
            </tr>
          ))
        )}
        
      </tbody>
    </table>
Pro Zeile einen Ordnername
MD Ordnername1
Keine Leerzeichen im Ordnername (_ geht)
Keine Komma im Ordnername (# geht)
In TXT Datei speichern als textdatei.bat
Datei dopelklicken in dem Ordner in dem die neuen Ordner gebraucht werden. 
Ordner werden erstellt
field("Parent No."; Rec."Parent No.")
{
    ApplicationArea = All;

    trigger OnDrillDown()
    var
        ChildTablePage: Page ChildTablePage;
        ChildTableRecord: Record ChildTable;
    begin
        ChildTableRecord.SetRange(ChildTableRecord."Parent No.", Rec."Parent No.");
        ChildTablePage.SetTableView(ChildTableRecord);
        ChildTablePage.Run();
    end;
}
const model = this.data.model,
    records = this.data.selectedRecords;
let values = records.map( r => model.getValue( r, "JCLASS_DISPLAY" ) ); 

apex.item( "P230_CURRENT_JNYID" ).setValue( values[0] );
position: -webkit-sticky; //Safari
position: sticky;
top: 120px;

// apply css overflow: visible; or overflow: auto; div all parent
<!--
  Hit RUN to see this project in action!
  
  This project will auto-refresh as you edit the HTML, CSS and JS. See README.md for more info (including how to disable auto-refresh and install packages).
-->

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>Replit</title>
  <link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
 <form onsubmit="return data()"    >
   Name               <input type = "text" id= "a"> <br>
   Age <input type = "number" id= "b"> <br>
   Email <input type = "email" id= "c"> <br>
    Phone <input type = "number" id= "d"> <br>
    Password <input type = "text" id= "e"> <br>
    Re-enter Password <input type = "text" id= "f"> <br>
 <input type="submit" >
 </form>

  <script type="module" src="script.js"></script>

</body>

</html>













function data(){
let a= document.getElementById("a");
let b= document.getElementById("b");
let c= document.getElementById("c");
let d= document.getElementById("d");
let e= document.getElementById("e");
let f= document.getElementById("f");
  
  if(a==""||b==""||c==""||d==""){
    alert("all entries are mandatory");
    return false;
  }else if(isNaN(c)){
    alert("phone number must be a number");
  }else if(blur.length!=10){
    alert(" 10 digit phone no is required");
  }else if(e!=f){
   alert("passwords must be same"); 
  }
  else{
    return true;
  }
}
void DFS( int v){ 

 Thăm_Đỉnh(v);

 chuaxet[v]:= FALSE; 

 for ( u ∈ke(v) ) { 

  if (chuaxet[u] ) DFS(u); 

 } 

}
/**
 *  Custom cart redirection: / home page when cart is empty and checkout page if cart is not empty
 */

add_action('template_redirect', 'custom_cart_redirections');
function custom_cart_redirections() {
    if ( is_cart() ) {
        if ( WC()->cart->is_empty() ) {
            wp_redirect( home_url('catalog') );
            exit();
        } else {
            wp_redirect( wc_get_checkout_url() );
            exit();
        }
    }
}
// Skip the Cart Page when add to cart button
add_filter('add_to_cart_redirect', 'cw_redirect_add_to_cart');
function cw_redirect_add_to_cart() {
   global $woocommerce;
   $cw_redirect_url_checkout = $woocommerce->cart->get_checkout_url();
   return $cw_redirect_url_checkout;
}
<?php
/*
Plugin Name: Dokan Product Categories Additional Fees
Plugin URI: https://example.com
Description: Adds an "Additional Fees" field to WooCommerce product categories and displays additional fees for orders with products from multiple vendors based on the "Additional Fees" value.
Version: 1.0
Author: Your Name
Author URI: https://example.com
*/

// Exit if accessed directly
if (!defined('ABSPATH')) {
   exit;
}

function enqueue_sweetalert2() {
    wp_enqueue_style('sweetalert2', 'https://cdn.jsdelivr.net/npm/sweetalert2@11.7.3/dist/sweetalert2.min.css');
    wp_enqueue_script('sweetalert2', 'https://cdn.jsdelivr.net/npm/sweetalert2@11.7.3/dist/sweetalert2.all.min.js', array('jquery'), null, true);
}
add_action('wp_enqueue_scripts', 'enqueue_sweetalert2');

// Enqueue the JavaScript file


// Save the "Additional Fees" field value when adding/editing a product category
add_action('created_term', 'save_additional_fees_field', 10, 3);
add_action('edit_term', 'save_additional_fees_field', 10, 3);
function save_additional_fees_field($term_id, $tt_id, $taxonomy)
{
   if ('product_cat' !== $taxonomy) {
       return;
   }

   $additional_fees = isset($_POST['additional_fees']) ? sanitize_text_field($_POST['additional_fees']) : '';
   update_term_meta($term_id, 'additional_fees', $additional_fees);
}

// Add the "Additional Fees" field to the product category add/edit page
add_action('product_cat_add_form_fields', 'add_additional_fees_field');
add_action('product_cat_edit_form_fields', 'edit_additional_fees_field', 10, 2);
function add_additional_fees_field()
{
   ?>
   <div class="form-field term-additional-fees-wrap">
       <label for="additional-fees"><?php esc_html_e('Additional Fees', 'woocommerce'); ?></label>
       <input type="text" name="additional_fees" id="additional-fees" value="">
   </div>
   <?php
}

function edit_additional_fees_field($term, $taxonomy)
{
   $additional_fees = get_term_meta($term->term_id, 'additional_fees', true);
   ?>
   <tr class="form-field term-additional-fees-wrap">
       <th scope="row"><label for="additional-fees"><?php esc_html_e('Additional Fees', 'woocommerce'); ?></label></th>
       <td><input type="text" name="additional_fees" id="additional-fees" value="<?php echo esc_attr($additional_fees); ?>"></td>
   </tr>
   <?php
}

/**
* Display Additional Fees message in the cart
*/
add_action('woocommerce_cart_totals_before_order_total', 'display_additional_fees_in_cart');
function display_additional_fees_in_cart()
{
   $product_id = get_the_ID();
   $product_categories = wp_get_post_terms($product_id, 'product_cat', array('fields' => 'ids'));

   // Iterate through the categories and get the additional fees
   $additional_fees = 0;
   foreach ($product_categories as $category_id) {
       $category_additional_fees = get_term_meta($category_id, 'additional_fees', true);
       if (!empty($category_additional_fees)) {
           $additional_fees = max($additional_fees, $category_additional_fees);
       }
   }

   // Display the additional fees if they exist
   if ($additional_fees > 0) {
       echo '<div class="woocommerce-notices-wrapper">';
       echo '<ul class="woocommerce-error" role="alert">';
       echo '<li>' . esc_html__('رسوم إضافية:', 'woocommerce') . ' ' . wc_price($additional_fees) . '</li>';
       echo '</ul>';
       echo '</div>';
   }
}

/**
* Display Additional Fees message on the product page
*/
add_action('woocommerce_before_add_to_cart_button', 'display_additional_fees_message');
function display_additional_fees_message() {
    global $product;

    // Get the product categories
    $product_categories = wp_get_post_terms($product->get_id(), 'product_cat', array('fields' => 'ids'));

    // Iterate through the categories and get the additional fees
    $additional_fees = 0;
    foreach ($product_categories as $category_id) {
        $category_additional_fees = get_term_meta($category_id, 'additional_fees', true);
        if (!empty($category_additional_fees)) {
            $additional_fees = max($additional_fees, $category_additional_fees);
        }
    }

    // Get the vendor ID for this product
    $vendor_id = get_post_field('post_author', $product->get_id());

    // Check if there are products from other vendors in the cart
    $other_vendors = false;
    foreach (WC()->cart->get_cart() as $cart_item) {
        $product_id = $cart_item['product_id'];
        $item_vendor_id = get_post_field('post_author', $product_id);
        if ($item_vendor_id != $vendor_id) {
            $other_vendors = true;
            break;
        }
    }

    // Display the message if additional fees exist and there are products from other vendors in the cart
    if ($additional_fees > 0 && $other_vendors) {
        ?>
        <script type="text/javascript">
        (function($) {
            $('form.cart').on('submit', function(e) {
                e.preventDefault();
                Swal.fire({
                    title: '<?php esc_html_e('رسوم إضافية', 'woocommerce'); ?>',
                    html: '<?php echo sprintf(esc_html__('سيتم تطبيق رسوم إضافية بقيمة %s على طلبك.', 'woocommerce'), wc_price($additional_fees)); ?>',
                    icon: 'warning',
                    confirmButtonText: '<?php esc_html_e('موافق', 'woocommerce'); ?>'
                }).then((result) => {
                    if (result.isConfirmed) {
                        $(this).unbind('submit').submit();
                    }
                });
            });
        })(jQuery);
        </script>
        <?php
    }
}

add_action('wp_ajax_display_multi_vendor_warning', 'display_multi_vendor_warning');
add_action('wp_ajax_nopriv_display_multi_vendor_warning', 'display_multi_vendor_warning');
function display_multi_vendor_warning() {
    $product_ids = $_POST['product_ids'];

    $vendors = array();
    foreach ($product_ids as $product_id) {
        $vendor_id = get_post_field('post_author', $product_id);
        $vendors[$vendor_id] = true;
    }

    if (count($vendors) > 1) {
        $response = array(
            'success' => true,
            'message' => esc_html__('سلة التسوق الخاصة بك تحتوي على منتجات من عدة بائعين. قد تطبق رسوم إضافية.', 'woocommerce')
        );
    } else {
        $response = array(
            'success' => false,
            'message' => ''
        );
    }

    wp_send_json($response);
}

/**
 * Display a warning message if cart contains products from multiple vendors
 */
function add_additional_fees_script_to_footer() {
    ?>
    <script type="text/javascript">
    (function($) {
        var $woocommerce_div = $('div.woocommerce');

        function check_and_display_multi_vendor_warning() {
            var product_ids = [];
            $('div.woocommerce-cart-form__cart-item').each(function() {
                var $product_id = $(this).data('product_id');
                product_ids.push($product_id);
            });

            $.ajax({
                type: 'POST',
                url: '<?php echo admin_url('admin-ajax.php'); ?>',
                data: {
                    action: 'display_multi_vendor_warning',
                    product_ids: product_ids
                },
                success: function(response) {
                    if (response.success) {
                        $message = response.message;
                        if ($message) {
                            $woocommerce_div.prepend('<div class="woocommerce-notices-wrapper">' +
                                '<ul class="woocommerce-error" role="alert">' +
                                '<li>' + $message + '</li>' +
                                '</ul>' +
                                '</div>');
                        } else {
                            $woocommerce_div.find('.woocommerce-notices-wrapper').remove();
                        }
                    }
                },
                error: function() {
                    console.log('Error displaying multi-vendor warning');
                }
            });
        }

        $(document).ready(function() {
            check_and_display_multi_vendor_warning();
        });

        $woocommerce_div.on('updated_wc_div', function() {
            check_and_display_multi_vendor_warning();
        });
    })(jQuery);
    </script>
    <?php
}
add_action('wp_footer', 'add_additional_fees_script_to_footer');
//=========================================================================================================
function calculate_additional_fees() {
    $additional_fees = 0;

    foreach (WC()->cart->get_cart() as $cart_item) {
        $product_id = $cart_item['product_id'];
        $product_categories = wp_get_post_terms($product_id, 'product_cat', array('fields' => 'ids'));

        foreach ($product_categories as $category_id) {
            $category_additional_fees = get_term_meta($category_id, 'additional_fees', true);
            if (!empty($category_additional_fees)) {
                $additional_fees = max($additional_fees, $category_additional_fees);
            }
        }
    }

    return $additional_fees;
}
add_action('woocommerce_cart_calculate_fees', 'add_additional_fees_to_cart_total');
function add_additional_fees_to_cart_total(WC_Cart $cart) {
    $additional_fees = calculate_additional_fees();

    if ($additional_fees > 0) {
        $cart->add_fee(__('رسوم إضافية', 'woocommerce'), $additional_fees);
    }
}

//=================================================================================
/**
 * Display additional fees in order details
 */
add_action('woocommerce_admin_order_data_after_order_details', 'display_additional_fees_order_meta');
function display_additional_fees_order_meta($order) {
    $additional_fees = get_post_meta($order->get_id(), 'additional_fees', true);

    if (!empty($additional_fees)) {
        ?>
        <div class="order_data_column">
            <h4><?php esc_html_e('Additional Fees', 'woocommerce'); ?></h4>
            <p><?php echo wc_price($additional_fees); ?></p>
        </div>
        <?php
    }
}

/**
 * Save additional fees meta for the order
 */
add_action('woocommerce_checkout_create_order_line_item', 'save_additional_fees_order_meta', 10, 4);
function save_additional_fees_order_meta($item, $cart_item_key, $values, $order) {
    $additional_fees = calculate_additional_fees();

    if ($additional_fees > 0) {
        $order->update_meta_data('additional_fees', $additional_fees);
    }
}
&::-webkit-scrollbar {
  width: 5px;
}
  &::-webkit-scrollbar-track {
  background-color: #EBEBEB;
}
&::-webkit-scrollbar-thumb {
  background-color: #B9B9B9;
  border-radius: 5px;
}
## 1. Download the software package to it's own folder

##2. Launch terminal and use cd command to change to the Software Package's Folder 
cd (Folder where software package is)
##(or launch terminal through files program)

##3. Grant the Installer Executable Permisssions:
chmod a+x {PackageName}

##4. Run the Program using the following command:
./{PackageName}
Conditional statements:
1.Write PL/SQL Program to find the sum of two numbers.
2.Write PL/SQL Program to display even numbers in a given range.
3.Write PL/SQL Program to find the given number is prime or not.
4.Write PL/SQL Program to find the given number is perfect or not.
5.Write PL/SQL Program to find the given number is armstrong or not.
Functions
1.Write a Function to find Factorial of a given number.
2.Write a Function to find GCD of a two numbers.
3.Write a Function to find x^n.
Procedures
1.Write a Procedure to find Fibonacci series upto given range.
2.Write a Procedure to swap two numbers.
3.Write a Procedure to Reverse a number.
4.Write a Procedure to find the given number is Palindrome or not.
Cursors
1.Write a Program to check whether there is atleast one row satisfying given select statement or not using implict cursor.          
2.Write a Program to change the ename colummn values to uppercase using implict cursor.
3.Write a Program to update the salary of those employee to 20% whose salary is greater than the given salary,using implict cursor.
4.Write a Program to display details of employee using explicit cursor.
5.Write a Program using explicit cursor to display first 5 records only.
6.Write a Program using explicit cursor to insert values into a table empc from employee table,whose experience >=23.
7.Write a Program to display all employee's details working in the accepted department number using cursor for loop.
Exceptions
1.Write a Progrsm for creating an exception & raising it when the basic is <3000,while inserting rows into a table & also handle it to perform any other action.
2.Write a Program for creating an exception & raising it when ever you try to insert any negative number into a table.
3.Write a Program to handle value error exception.
4.Write a Program to raise inavlidCursor exception.
Triggers:
1.Write a trigger to display a message when Record is inserted in employee table(using before).
2.Write a trigger to display a message when Record is inserted in employee table(using After).
3.Write a trigger to display a message when Record is inserted or updated in employee table.






var url = "http://scratch99.com/web-development/javascript/";
var urlParts = url.replace('http://','').replace('https://','').split(/[/?#]/);
var domain = urlParts[0];
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class BowlingBall : MonoBehaviour
{
    public float forwardForce;
    public float leftBorder;
    public float rightBorder;
    public float moveIncrement;

    public Rigidbody rig;

 

    public void Bowl ()
    {
        rig.AddForce(transform.forward * forwardForce, ForceMode.Impulse);
    }

    public void MoveLeft()
    {
        transform.position += new Vector3(-moveIncrement, 0, 0);
    }

}
#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
#Persistent

; Hotkeys
^Numpad1::Copy(1)
^Numpad4::Paste(1)
^Numpad7::Clear(1)

^Numpad2::Copy(2)
^Numpad5::Paste(2)
^Numpad8::Clear(2)

^Numpad3::Copy(3)
^Numpad6::Paste(3)
^Numpad9::Clear(3)

Copy(clipboardID)
{
	global ; All variables are global by default
	local oldClipboard := ClipboardAll ; Save the (real) clipboard
	
	Clipboard = ; Erase the clipboard first, or else ClipWait does nothing
	Send ^c
	ClipWait, 2, 1 ; Wait 1s until the clipboard contains any kind of data
	if ErrorLevel 
	{
		Clipboard := oldClipboard ; Restore old (real) clipboard
		return
	}
	
	ClipboardData%clipboardID% := ClipboardAll
	
	Clipboard := oldClipboard ; Restore old (real) clipboard
}

Cut(clipboardID)
{
	global ; All variables are global by default
	local oldClipboard := ClipboardAll ; Save the (real) clipboard
	
	Clipboard = ; Erase the clipboard first, or else ClipWait does nothing
	Send ^x
	ClipWait, 2, 1 ; Wait 1s until the clipboard contains any kind of data
	if ErrorLevel 
	{
		Clipboard := oldClipboard ; Restore old (real) clipboard
		return
	}
	ClipboardData%clipboardID% := ClipboardAll
	
	Clipboard := oldClipboard ; Restore old (real) clipboard
}

Paste(clipboardID)
{
	global
	local oldClipboard := ClipboardAll ; Save the (real) clipboard

	Clipboard := ClipboardData%clipboardID%
	Send ^v

	Clipboard := oldClipboard ; Restore old (real) clipboard
	oldClipboard = 
}

Clear(clipboardID)
{
	global
	local oldClipboard := ClipboardAll ; Save the (real) clipboard

	Clipboard := ClipboardData%clipboardID%
	ClipboardData%clipboardID% :=

	Clipboard := oldClipboard ; Restore old (real) clipboard
	oldClipboard = 
}
from peewee import SqliteDatabase, Model, UUIDField, CharField, IntegerField
from uuid import uuid4

db = SqliteDatabase('mydb.db')

# Create user Model
class User(Model):
    userId = UUIDField(primary_key = True, default = uuid4)
    name = CharField(max_length = 10)
    age = IntegerField()

    class Meta:
        database = db

# Connect to db
db.connect()
db.create_tables([User])
db.commit()

# Add new user to database
user = User.create(name = 'user123', age = 20)
user.save()

# Get all users
for user in User.select():
    print(user.name, user.userId)
Hi! dear i have a Coat Pin Shop in Bangladesh. i want make purchase from you. i need customized Coat Pin for multiple Company coat pin and medal. so please let me know how you work. please email me.
Material: Metal/zinc alloy/iron/brass,
Size: Custom size
Plating: Gold/Silver/Black Nickel
Color: Custom colors
Logo: Customer Logo
Back accessories: Rubber buckle/butterfly cap/safety pin
transport: Courier/Marine/DHL UPS TNT FEDEX EMS
custom enamel pin: pin badge
Material: Metal
Printing: Letterpress printing
Printing: Gravure printing
Printing: Silk screen printing
Printing: Digital printing
Printing: UV printing
Printing: Thermal transfer printing
Printing: Embossing printing
Printing: Die cutting printing
Print Method: 1 color
Print Method: 2 color
Print Method: 4 color
Print Method: 5 color
Print Method: 6 color
Type: metal
Product Type: Badge & Emblem
Style: Cartoon, animal, love
Theme: Cartoon, animal, love
Regional Feature: China, Japan, United States, Europe, UAE, Australia
Technique: Die casting, stamping, soft enamel, hard enamel
Use: Souvenirs, gifts, decorations, promotions
div#comparison { 

  width: 0vw;

  height: 60vw;

  max-width: 600px;

  max-height: 600px;
6
  overflow: hidden; }

div#comparison figure { 

  background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/4273/photoshop-face-before.jpg); 

  background-size: cover;

  position: relative;

  font-size: 0;

  width: 100%; 

  height: 100%;

  margin: 0; 

}

div#comparison figure > img { 

  position: relative;

  width: 100%;

}

div#comparison figure div { 

  background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/4273/photoshop-face-after.jpg);

  background-size: cover;
<div id="comparison">

  <figure>

    <div id="divisor"></div>

  </figure>

  <input type="range" min="0" max="100" value="50" id="slider" oninput="moveDivisor()">

</div>

​
#include <iostream>
using namespace std;

int main() {
    int num;
    cout << "Keya Aap Ko Janna Hai Ki Yahan Jo aap No. Enter Ker Rahen Hain Wo Even Hai Yo Odd? : " << endl;
    cout << "To Der Kis Baat Ki Number Enter Karen Aur Dekhen Mere Dimag ka Kamal: " << endl;
    cin >> num;
    if (num % 2 == 0)
        cout << "    ----- Ye Even No. Hai Agar Main Sahi Houn To Mere Channal Ko Like Karen Thanks." << endl;
    else
        cout << "    ----- Ye Odd No. Hai Agar Main Sahi Houn To Mere Channal Ko Like Karen Thanks. " << endl;
    return 0;
}
String objType='Contact';
Map<String, Schema.SObjectType> schemaMap = Schema.getGlobalDescribe();
Schema.SObjectType leadSchema = schemaMap.get(objType);
Map<String, Schema.SObjectField> fieldMap = leadSchema.getDescribe().fields.getMap();
List<String> shagni = new List<String>();

for (String fieldName: fieldMap.keySet()) {
  Schema.DisplayType fielddataType = fieldMap.get(fieldName).getDescribe().getType();
  System.debug(fielddataType);
}
#include <iostream>
using namespace std;

int main() {
    int num1 = 5, num2 = 3;
    int sum = num1 + num2;
    cout << "5 Aur 3 Ko Jodna Tha Na Ans Hai : " << sum << endl;
    cout << "Agar Main Sahi Houn To Muskura Dijye Smile PLZ........." << endl;
    return 0;
}
#include <iostream>
using namespace std;

int main() {
    cout << "Asalam o Alikum!" << endl;
    return 0;
}
string np = [SELECT NamespacePrefix FROM Organization].NamespacePrefix;
System.debug(np);
Email was not designed to be used as an alert console. It is not a scalable solution when it comes to monitoring and alert visualisation. A minimal installation of Alerta can be deployed quickly and easily extended as monitoring requirements and confidence grow.
Augmentor is an AI framework for Drupal which allows for the easy integration of disparate AI systems into Drupal.

Augmentor provides a plugable ecosystem for managing a variety of AI services such as GPT3, ChatGPT, NLP Cloud, Google Cloud Vision and many more.
google_cloud_vision_safe_search: Detects explicit content such as adult content or violent content within an image.
google_cloud_vision_labels_detection: Detect labels on an image.
View(active tab)
Version control
21people starred this project

Integrates your Drupal site with CrowdSec to keep suspicious users and cybercriminals away. No account with CrowdSec required, and no other agent software to be installed. This module brings everything required with it. Download with composer, enable the module and rest assured, that a lot of malicious traffic and many attack vectors will just be gone!
Mattermost is an open source platform for secure collaboration across the entire software development lifecycle. This repo is the primary source for core development on the Mattermost platform; it's written in Go and React and runs as a single Linux binary with MySQL or PostgreSQL. A new compiled version is released under an MIT license every month on the 16th.
<template>
    <lightning-combobox
            name="progress"
            label="Status"
            value={value}
            placeholder="Select Progress"
            options={options}
            onchange={handleChange} ></lightning-combobox>

    <p>Selected value is: {value}</p>
</template>

https://developer.salesforce.com/docs/component-library/bundle/lightning-combobox/example
Schema.DescribeSObjectResult R = Account.SObjectType.getDescribe();

for (Schema.ChildRelationship cr: R.getChildRelationships()) {
    if (cr.getRelationshipName() == null) continue;
    system.debug('Child Object Relationship Name:'+cr.getRelationshipName());            
}
from selenium import webdriver
from selenium.webdriver.common.by import By
from dotenv import load_dotenv

# https://pypi.org/project/2captcha-python/
from twocaptcha import TwoCaptcha


import time
import sys
import os

# https://github.com/2captcha/2captcha-python

sys.path.append(os.path.dirname(os.path.dirname(os.path.realpath(__file__))))


url = 'https://accounts.hcaptcha.com/demo'

driver = webdriver.Chrome()

driver.get(url=url)

time.sleep(2)

site_key = driver.find_element(
    by = By.XPATH, 
    value = '//*[@id="hcaptcha-demo"]').get_attribute('data-sitekey')




load_dotenv()

# create account in 2captcha from here : https://bit.ly/3MkkuPJ
# make deposit at least 3$
# https://2captcha.com/pay

# create env file or you can put your API key direct in TwoCaptcha function


api_key = os.getenv('APIKEY_2CAPTCHA')


api_key = os.getenv('APIKEY_2CAPTCHA', 'YOUR_API_KEY')

solver = TwoCaptcha(api_key)

try:
    result = solver.hcaptcha(
        sitekey=site_key,
        url=url,
    )

    code = result['code']
    print(code)

    

    driver.execute_script(f"document.getElementsByName('h-captcha-response')[0].innerHTML = '{code}'")
    
    # submit
    driver.find_element(by = By.ID, value = 'hcaptcha-demo-submit').click()
    

except Exception as e:
    sys.exit(e)



input()
.model small
.stack 100h
.data
   num1 db -128 ; The number to check
   positive db "The number is positive $"
   negative db "The number is negative $"
   zero db "The number is zero $"
.code
main:
   mov ax, @data
   mov ds, ax
   mov al, num1
   cmp al, 0
   jg greater
   jl lower
   je zeros

greater:
   mov ah, 09h
   lea dx, positive
   int 21h
   jmp end

lower:
   mov ah, 09h
   lea dx, negative
   int 21h 
   jmp end

zeros:
   mov ah, 09h
   lea dx, zero
   int 21h

end:
   mov ah, 4Ch
   int 21h
end main
title: "count no.of 1's"
.model small
.stack 100h
.data
   num1 db 05
   count db dup(0)
.code
   mov ax,@data
       mov ds,ax
       xor ax,ax
   mov al,num1
   mov cx,08
   mov bl,0 
   again: rol al,1
          jnc noadd
          inc bl
   noadd:loop again
         mov count,bl
mov ah,4ch
   int 21h
   end
   
title: "aaa"
.model small
.stack 100h
.data
   num1 db '9'
   num2 db '5'
   ascadj dw dup(0)
.code
   mov ax,@data
       mov ds,ax
       xor ax,ax
   mov al,num1
   add al,num2
   aaa
   mov ascadj,ax
   mov ah,4ch
       int 21h
end              
title: "daa"
.model small
.stack 100h
.data
   num1 dw 59h
   num2 dw 35h
   ascadj dw dup(0)
.code
   mov ax,@data
       mov ds,ax
       xor ax,ax
   mov ax,num1
   add ax,num2
   daa
   mov ascadj,ax
   mov ah,4ch
       int 21h
end         
title: "pack"
.model small
.stack 100h
.data
   num1 db 09h
   num2 db 05h
   pack db dup(0)
.code
   mov ax,@data
       mov ds,ax
       xor ax,ax
   mov al,num1
   mov bl,num2
   ror al,4
   or al,bl
   mov pack,al
   mov ah,4ch
       int 21h
end         
title:"aaa"
.model small
.stack 100h
.data
    num1 db '9'
    num2 db '5'
    ascadj dw dup(0)
.code
    mov ax,@data
    mov ds,ax
    xor ax,ax
    mov al,num1
    add al,num2
    aaa
    mov ascadj,ax
    mov ah,4ch
    int 21h
end
2------------------------------------------------------------------------------------
//BinarySearchTree.java
public class BinarySearchTree {
    public Node insertNode(Node root, int data) {
        if (root == null) {
            return new Node(data);
        }

        if (data < root.data) {
            root.left = insertNode(root.left, data);
        } else if (data > root.data) {
            root.right = insertNode(root.right, data);
        }

        return root;
    }

    public void display(Node root) {
        if (root != null) {
            display(root.left);
            System.out.print(root.data + " ");
            display(root.right);
        }
    }

    public int printAncestor(Node root, int element) {
        System.out.println("Ancestors of "+element+": ");
        return printAncestorHelper(root, element);
    }

    private int printAncestorHelper(Node root, int element) {
        if (root == null) {
            return 0;
        }

        if (root.data == element) {
            return 1;
        }

        if (printAncestorHelper(root.left, element) == 1 || printAncestorHelper(root.right, element) == 1) {
            System.out.print(root.data + " ");
            return 1;
        }

        return 0;
    }
}
// Main.java
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        BinarySearchTree bst = new BinarySearchTree();
        Node root = null;
        int choice;

        do {
            System.out.println("Binary Search Tree Implementation");
            System.out.println("1. Insert");
            System.out.println("2. Print ancestor");
            System.out.println("3. Display");
            System.out.println("4. Exit");
            System.out.println("Enter your choice: ");
            choice = scanner.nextInt();

            switch (choice) {
                case 1:
                    System.out.println("Enter the element to insert: ");
                    int elementToInsert = scanner.nextInt();
                    root = bst.insertNode(root, elementToInsert);
                    System.out.println("Element inserted successfully.");
                    break;
                case 2:
                    System.out.println("Enter the element to find its ancestor: ");
                    int elementToFindAncestor = scanner.nextInt();
                    bst.printAncestor(root, elementToFindAncestor);
                    System.out.println();
                    break;
                case 3:
                    if(root==null)
                        System.out.println("There are no elements in the BST. ");
                    else{
                        System.out.print("The elements are :");
                    bst.display(root);
                    }
                    break;
                case 4:
                    System.out.println("Exiting the program.");
                    break;
                default:
                    System.out.println("Invalid choice. Please try again.");
                    break;
            }
        } while (choice != 4);
    }
}

1-----------------------------------------------------------------------------------------------------------------------------------------------
public class BinaryTree {
 public void insert(TNode[] s, int num) {
        TNode newNode = new TNode(num);

        if (s[0] == null) {
            s[0] = newNode;
            return;
        }
        TNode root=s[0];
        while(root!=null){
            if(num > root.data){
                if(root.right==null){
                    root.right=newNode;
                    break;
                }
                root=root.right;
            }
            else{
                if(root.left==null){
                    root.left=newNode;
                    break;
                }
                root=root.left;
            }

        }
    }


    public void inorder(TNode s) {
        if (s != null) {
            inorder(s.left);
            System.out.print(s.data + " ");
            inorder(s.right);
        }
    }

    public int diameter(TNode tree) {
        if (tree == null) {
            return 0;
        }

        int leftHeight = height(tree.left);
        int rightHeight = height(tree.right);

        int leftDiameter = diameter(tree.left);
        int rightDiameter = diameter(tree.right);

        return max(leftHeight + rightHeight + 1, max(leftDiameter, rightDiameter));
    }

    public int height(TNode node) {
        if (node == null) {
            return 0;
        } else {
            int leftHeight = height(node.left);
            int rightHeight = height(node.right);

            return 1 + max(leftHeight, rightHeight);
        }
    }

    public int max(int a, int b) {
        return a > b ? a : b;
    }
}
class Client {
    private Integer clientId;
    private String clientName;
    private String phoneNumber;
    private String email;
    private String passport;
    private Country country;

    public Client() {
    }

    public Client(Integer clientId, String clientName, String phoneNumber, String email, String passport, Country country) {
        this.clientId = clientId;
        this.clientName = clientName;
        this.phoneNumber = phoneNumber;
        this.email = email;
        this.passport = passport;
        this.country = country;
    }

    // Getters and setters
    public Integer getClientId() {
        return clientId;
    }

    public void setClientId(Integer clientId) {
        this.clientId = clientId;
    }

    public String getClientName() {
        return clientName;
    }

    public void setClientName(String clientName) {
        this.clientName = clientName;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getPassport() {
        return passport;
    }

    public void setPassport(String passport) {
        this.passport = passport;
    }

    public Country getCountry() {
        return country;
    }

    public void setCountry(Country country) {
        this.country = country;
    }

    @Override
    public String toString() {
        return String.format("%-25s %-25s %-25s %-25s %-25s %s", clientId, clientName, phoneNumber, email, passport, country);
    }
}

import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Enter number of clients");
        int numClients = scanner.nextInt();
        scanner.nextLine(); // Consume newline
        Client[] clients = new Client[numClients];

        for (int i = 0; i < numClients; i++) {
            System.out.println("Enter client " + (i + 1) + " details:");
            System.out.println("Enter the client id");
            int clientId = scanner.nextInt();
            scanner.nextLine(); // Consume newline
            System.out.println("Enter the client name");
            String clientName = scanner.nextLine();
            System.out.println("Enter the phone number");
            String phoneNumber = scanner.nextLine();
            System.out.println("Enter the email id");
            String email = scanner.nextLine();
            System.out.println("Enter the passport number");
            String passport = scanner.nextLine();
            System.out.println("Enter the iata country code");
            String iataCountryCode = scanner.nextLine();
            System.out.println("Enter the country name");
            String countryName = scanner.nextLine();

            Country country = new Country(iataCountryCode, countryName);
            clients[i] = new Client(clientId, clientName, phoneNumber, email, passport, country);
        }

        ClientBO clientBO = new ClientBO();
        int choice;
        do {
            System.out.println("Menu:");
            System.out.println("1.View client details");
            System.out.println("2.Filter client with country");
            System.out.println("3.Exit");
            choice = scanner.nextInt();

            switch (choice) {
                case 1:
                    clientBO.viewDetails(clients);
                    break;
                case 2:
                    System.out.println("Enter country name");
                      scanner.nextLine();
                    String countryName = scanner.nextLine();
                    clientBO.printClientDetailsWithCountry(clients, countryName);
                    break;
                case 3:
                    break;
                default:
                    System.out.println("Invalid choice. Please enter again.");
            }
        } while (choice != 3);
    }
}

class Country {
    private String iataCountryCode;
    private String countryName;

    public Country() {
    }

    public Country(String iataCountryCode, String countryName) {
        this.iataCountryCode = iataCountryCode;
        this.countryName = countryName;
    }

    // Getters and setters
    public String getIataCountryCode() {
        return iataCountryCode;
    }

    public void setIataCountryCode(String iataCountryCode) {
        this.iataCountryCode = iataCountryCode;
    }

    public String getCountryName() {
        return countryName;
    }

    public void setCountryName(String countryName) {
        this.countryName = countryName;
    }

    @Override
    public String toString() {
        return String.format("%-25s %s\n", iataCountryCode, countryName);
    }
}

class ClientBO {
    public void viewDetails(Client[] clientList) {
        System.out.println("ClientId                  ClientName                PhoneNumber               Email                     Passport                  IATACountryCode           CountryName");
        for (Client client : clientList) {
            System.out.println(client);
        }
    }

    public void printClientDetailsWithCountry(Client[] clientList, String countryName) {
        System.out.println("ClientId                  ClientName                PhoneNumber               Email                     Passport                  IATACountryCode           CountryName");
        for (Client client : clientList) {
            if (client.getCountry().getCountryName().equalsIgnoreCase(countryName)) {
                System.out.println(client);
            }
        }
    }
}




//2-----------------------------------------------------------------------------------
// CountryBO.java
public class CountryBO {
    public Country createCountry(String data) {
        String[] parts = data.split(",");
        String iataCountryCode = parts[0];
        String countryName = parts[1];
        return new Country(iataCountryCode, countryName);
    }
}

// AirportBO.java
public class AirportBO {
    public Airport createAirport(String data, Country[] countryList) {
        String[] parts = data.split(",");
        String airportName = parts[0];
        String countryName = parts[1];
        Country country = null;
        for (Country c : countryList) {
            if (c.getCountryName().equals(countryName)) {
                country = c;
                break;
            }
        }
        return new Airport(airportName, country);
    }

    public String findCountryName(Airport[] airportList, String airportName) {
        for (Airport airport : airportList) {
            if (airport.getAirportName().equals(airportName)) {
                return airport.getCountry().getCountryName();
            }
        }
        return null;
    }

    public boolean findWhetherAirportsAreInSameCountry(Airport[] airportList, String airportName1, String airportName2) {
        String country1 = null;
        String country2 = null;
        for (Airport airport : airportList) {
            if (airport.getAirportName().equals(airportName1)) {
                country1 = airport.getCountry().getCountryName();
            }
            if (airport.getAirportName().equals(airportName2)) {
                country2 = airport.getCountry().getCountryName();
            }
        }
        return country1 != null && country2 != null && country1.equals(country2);
    }
}

// Airport.java
public class Airport {
    private String airportName;
    private Country country;

    public Airport() {
    }

    public Airport(String airportName, Country country) {
        this.airportName = airportName;
        this.country = country;
    }

    public String getAirportName() {
        return airportName;
    }

    public void setAirportName(String airportName) {
        this.airportName = airportName;
    }

    public Country getCountry() {
        return country;
    }

    public void setCountry(Country country) {
        this.country = country;
    }
}

// Main.java
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Enter the country count");
        int countryCount = scanner.nextInt();
        scanner.nextLine(); // Consume newline
        Country[] countries = new Country[countryCount];

        CountryBO countryBO = new CountryBO();
        for (int i = 0; i < countryCount; i++) {
            System.out.println("Enter country " + (i + 1) + " details");
            String data = scanner.nextLine();
            countries[i] = countryBO.createCountry(data);
        }

        System.out.println("Enter the airport count");
        int airportCount = scanner.nextInt();
        scanner.nextLine(); // Consume newline
        Airport[] airports = new Airport[airportCount];

        AirportBO airportBO = new AirportBO();
        for (int i = 0; i < airportCount; i++) {
            System.out.println("Enter airport " + (i + 1) + " details");
            String data = scanner.nextLine();
            airports[i] = airportBO.createAirport(data, countries);
        }

        System.out.println("Enter the airport name for which you need to find the country name");
        String airportName = scanner.nextLine();
        String countryName = airportBO.findCountryName(airports, airportName);
        System.out.println(airportName + " belongs to " + countryName);

        System.out.println("Enter 2 airport names");
        String airportName1 = scanner.nextLine();
        String airportName2 = scanner.nextLine();
        boolean sameCountry = airportBO.findWhetherAirportsAreInSameCountry(airports, airportName1, airportName2);
        if (sameCountry) {
            System.out.println("The 2 airports are in the same Country");
        } else {
            System.out.println("The 2 airports are in the different Country");
        }
    }
}
// Country.java
public class Country {
    private String iataCountryCode;
    private String countryName;

    public Country() {
    }

    public Country(String iataCountryCode, String countryName) {
        this.iataCountryCode = iataCountryCode;
        this.countryName = countryName;
    }

    public String getIataCountryCode() {
        return iataCountryCode;
    }

    public void setIataCountryCode(String iataCountryCode) {
        this.iataCountryCode = iataCountryCode;
    }

    public String getCountryName() {
        return countryName;
    }

    public void setCountryName(String countryName) {
        this.countryName = countryName;
    }
}

import java.util.Scanner;

public class QuadraticProbing {

    public static int hashFunction(int key, int size) {
        return key % size;
    }

    public static void insert(int key, int[] hashTable, int size) {
        int index = hashFunction(key, size);
        if (hashTable[index] == -1) {
            hashTable[index] = key;
        } else {
            int i = 1;
            while (true) {
                int newIndex = (index + i * i) % size;
                if (hashTable[newIndex] == -1) {
                    hashTable[newIndex] = key;
                    break;
                }
                i++;
            }
        }
    }

    public static void display(int[] hashTable) {
        for (int i = 0; i < hashTable.length; i++) {
            if (hashTable[i] == -1) {
                System.out.println(" Element at position " + i + ": -1");
            } else {
                System.out.println(" Element at position " + i + ": " + hashTable[i]);
            }
        }
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Enter the size of the hash table:");
        int size = scanner.nextInt();
        System.out.println("Enter the number of elements:");
        int n = scanner.nextInt();

        int[] hashTable = new int[size];
        for (int i = 0; i < size; i++) {
            hashTable[i] = -1;
        }

        System.out.println("Enter the Elements:");
        for (int i = 0; i < n; i++) {
            int key = scanner.nextInt();
            insert(key, hashTable, size);
        }

        System.out.println("\nThe elements in the array are:");
        display(hashTable);
    }
}
import java.io.*;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;

public class Main {
    public static void main(String[] args) {
        ArrayList<CallLog> callLogs = new ArrayList<>();

        try (BufferedReader br = new BufferedReader(new FileReader("weeklycall.csv"))) {
            String line;
            while ((line = br.readLine()) != null) {
                String[] parts = line.split(",");
                if (parts.length == 4) {
                    String name = parts[0];
                    String dialledNumber = parts[1];
                    int duration = Integer.parseInt(parts[2]);
                    Date dialledDate = new SimpleDateFormat("yyyy-MM-dd").parse(parts[3]);
                        callLogs.add(new CallLog(name, dialledNumber, duration, dialledDate));

                }
            }
        } catch (IOException | ParseException e) {
            e.printStackTrace();
        }
        Collections.sort(callLogs);
        Collections.reverse(callLogs);
        System.out.println("Call-Logs");
        System.out.println("Caller  Name  Duration");

        for (CallLog log : callLogs) {
            System.out.println(log);
        }
    }
}

//CallLog.java
import java.util.Date;

public class CallLog implements Comparable<CallLog> {
    private String name;
    private String dialledNumber;
    private int duration;
    private Date dialledDate;

    public CallLog(String name,String d,int du,Date di){
        this.name=name;
        this.dialledNumber=d;
        this.duration=du;
        this.dialledDate=di;
    }
    @Override
    public int compareTo(CallLog other) {
        return this.name.compareTo(other.name);
    }

    @Override
    public String toString() {
        return name + "(+91-"+this.dialledNumber+") " + duration + " Seconds";
    }
}
//Hill.java
public class Hill {
   public int findPairCount(int[] arr) {
        int pairCount = 0;
        int n = arr.length;

        for (int i = 0; i < n - 1; i++) {
            for (int j = i + 1; j < n; j++) {
                if (canSeeEachOther(arr, i, j)) {
                    pairCount++;
                }
            }
        }
        return pairCount;
    }

    private boolean canSeeEachOther(int[] arr, int i, int j) {
        for (int k = i + 1; k < j; k++) {
            if (arr[k] >= arr[i] || arr[k] >= arr[j]) {
                return false;
            }
        }
        return true;
    }

}

//Main.java
import java.util.Scanner;
public class Main{
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        Hill hill = new Hill();

        int n = scanner.nextInt();
        int[] heights = new int[n];

        for (int i = 0; i < n; i++) {
            heights[i] = scanner.nextInt();
        }

        int pairCount = hill.findPairCount(heights);
        System.out.println( pairCount);

    }
}

//2

import java.util.LinkedList;
import java.util.Queue;
import java.util.Scanner;

class Main {
    static class Bug {
        int power;
        int position;

        Bug(int power, int position) {
            this.power = power;
            this.position = position;
        }
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int N = scanner.nextInt();
        int X = scanner.nextInt();
        Queue<Bug> queue = new LinkedList<>();

        for (int i = 1; i <= N; i++) {
            int power = scanner.nextInt();
            queue.add(new Bug(power, i));
        }


        int[] selectedPositions = findSelectedPositions(N, X, queue);
        

        for (int position : selectedPositions) {
            System.out.print(position + " ");
        }
    }

    static int[] findSelectedPositions(int N, int X, Queue<Bug> queue) {
        int[] selectedPositions = new int[X];

        for (int i = 0; i < X; i++) {
            int maxPower = -1;
            int maxIndex = -1;
            Queue<Bug> tempQueue = new LinkedList<>();


            for (int j = 0; j < X && !queue.isEmpty(); j++) {
                Bug bug = queue.poll();
                tempQueue.add(bug);
                if (bug.power > maxPower) {
                    maxPower = bug.power;
                    maxIndex = bug.position;
                }
            }

            selectedPositions[i] = maxIndex;


            while (!tempQueue.isEmpty()) {
                Bug bug = tempQueue.poll();
                 if (bug.position != maxIndex) {
                        if (bug.power > 0) {
                        bug.power--;
                    }
                    queue.add(bug);
                }
            }
        }

        return selectedPositions;
    }
}
star

Mon May 06 2024 20:49:02 GMT+0000 (Coordinated Universal Time) https://chandoo.org/forum/threads/macro-to-extract-text-from-word-doc.43933/

@acassell

star

Mon May 06 2024 20:26:40 GMT+0000 (Coordinated Universal Time)

@taharjt

star

Mon May 06 2024 18:58:29 GMT+0000 (Coordinated Universal Time) https://www.youtube.com/watch?v=simV5Ga4Xr4

@2late

star

Mon May 06 2024 14:15:53 GMT+0000 (Coordinated Universal Time) https://community.dynamics.com/forums/thread/details/?threadid

@obaidullahjadun

star

Mon May 06 2024 11:26:20 GMT+0000 (Coordinated Universal Time)

@Reemhel #sql

star

Mon May 06 2024 10:20:53 GMT+0000 (Coordinated Universal Time)

@divyasoni23 #css

star

Mon May 06 2024 10:04:14 GMT+0000 (Coordinated Universal Time)

@prakharleet

star

Mon May 06 2024 09:45:31 GMT+0000 (Coordinated Universal Time) https://www.scaler.com/topics/flutter-stripe/

@hey123

star

Mon May 06 2024 09:09:49 GMT+0000 (Coordinated Universal Time) https://expressmagazine.net/development/4009/thuat-toan-ve-tim-kiem-theo-chieu-sau-dfs-bang-ngon-ngu-cc

@haiquydo2311

star

Mon May 06 2024 08:24:47 GMT+0000 (Coordinated Universal Time)

@mastaklance

star

Mon May 06 2024 08:23:41 GMT+0000 (Coordinated Universal Time)

@mastaklance

star

Mon May 06 2024 08:13:33 GMT+0000 (Coordinated Universal Time)

@mebean #php

star

Mon May 06 2024 07:59:08 GMT+0000 (Coordinated Universal Time)

@divyasoni23 #css

star

Mon May 06 2024 07:06:33 GMT+0000 (Coordinated Universal Time)

@signup

star

Sun May 05 2024 21:54:54 GMT+0000 (Coordinated Universal Time)

@Rongrammer1995

star

Sun May 05 2024 19:59:35 GMT+0000 (Coordinated Universal Time) https://medium.com/@ephrahimadedamola/easy-way-to-debug-flutter-apps-wirelessly-with-android-devices-on-mac-27c6711efc35

@lewiseman

star

Sun May 05 2024 15:38:27 GMT+0000 (Coordinated Universal Time)

@iliavial #c#

star

Sun May 05 2024 12:44:33 GMT+0000 (Coordinated Universal Time)

@r0dri #bash

star

Sun May 05 2024 01:50:52 GMT+0000 (Coordinated Universal Time) https://sourcing.alibaba.com/rfq_detail.htm?spm

@sadjxt

star

Sat May 04 2024 22:56:30 GMT+0000 (Coordinated Universal Time) https://codepen.io/dudleystorey/pen/DJqNKP

@skatzy #undefined

star

Sat May 04 2024 22:56:23 GMT+0000 (Coordinated Universal Time) https://codepen.io/dudleystorey/pen/DJqNKP

@skatzy #undefined

star

Sat May 04 2024 20:03:00 GMT+0000 (Coordinated Universal Time)

@khalidbinshamim

star

Sat May 04 2024 19:53:59 GMT+0000 (Coordinated Universal Time)

@saloni_naik

star

Sat May 04 2024 19:42:49 GMT+0000 (Coordinated Universal Time)

@khalidbinshamim

star

Sat May 04 2024 19:35:48 GMT+0000 (Coordinated Universal Time)

@khalidbinshamim

star

Sat May 04 2024 17:45:59 GMT+0000 (Coordinated Universal Time)

@saloni_naik

star

Sat May 04 2024 17:18:40 GMT+0000 (Coordinated Universal Time) https://www.linkedin.com/pulse/how-use-lightning-datatable-web-component-kashish-bansal-tbese/

@saloni_naik

star

Sat May 04 2024 16:49:21 GMT+0000 (Coordinated Universal Time) https://alerta.io/

@al.thedigital

star

Sat May 04 2024 16:18:30 GMT+0000 (Coordinated Universal Time) https://www.drupal.org/project/augmentor

@al.thedigital #explicitcheck #manageaisystems #pluggable

star

Sat May 04 2024 16:15:49 GMT+0000 (Coordinated Universal Time) https://www.drupal.org/project/augmentor_google_cloud_vision

@al.thedigital #imgautocheck #imgtextcheck

star

Sat May 04 2024 16:08:25 GMT+0000 (Coordinated Universal Time) https://www.youtube.com/watch?v

@ahmadou

star

Sat May 04 2024 16:07:37 GMT+0000 (Coordinated Universal Time) https://www.drupal.org/project/crowdsec

@al.thedigital #security #crowd

star

Sat May 04 2024 14:03:26 GMT+0000 (Coordinated Universal Time)

@saloni_naik

star

Sat May 04 2024 13:58:13 GMT+0000 (Coordinated Universal Time)

@saloni_naik

star

Sat May 04 2024 09:56:59 GMT+0000 (Coordinated Universal Time)

@signup

star

Sat May 04 2024 09:44:08 GMT+0000 (Coordinated Universal Time)

@signup

star

Sat May 04 2024 09:27:59 GMT+0000 (Coordinated Universal Time)

@signup

star

Sat May 04 2024 09:27:03 GMT+0000 (Coordinated Universal Time)

@signup

star

Sat May 04 2024 09:26:23 GMT+0000 (Coordinated Universal Time)

@signup

star

Sat May 04 2024 08:50:21 GMT+0000 (Coordinated Universal Time)

@signup

star

Sat May 04 2024 06:14:48 GMT+0000 (Coordinated Universal Time)

@cms

star

Sat May 04 2024 06:07:52 GMT+0000 (Coordinated Universal Time)

@cms

star

Sat May 04 2024 05:00:09 GMT+0000 (Coordinated Universal Time)

@cms

star

Sat May 04 2024 04:59:20 GMT+0000 (Coordinated Universal Time)

@cms

star

Sat May 04 2024 04:58:16 GMT+0000 (Coordinated Universal Time)

@cms

Save snippets that work with our extensions

Available in the Chrome Web Store Get Firefox Add-on Get VS Code extension