how to remove sorting option from datatables

 $(document).ready(function() {

    $('#example').DataTable( {
      "aoColumnDefs": [
          { 'bSortable': false, 'aTargets': [ 0 ] }
       ]
      
  });

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

    $('#example').DataTable( {
  
       "columnDefs": [
        { "orderable": false, "targets": [1] }
    ]
  });

});

Select all checkbox jQuery

  <th><input type="checkbox" id="selectAll"></th>
<input type="checkbox" class="id" >
<input type="checkbox" class="id" >
<input type="checkbox" class="id" >
<script>

$(document).ready(function() {
$("#selectAll").click(function(){

if( $(this).prop("checked")) {
              $(".id").prop("checked", false);
          } else {
              $(".id").prop("checked", true);
          }

});
});

  </script>

check the system configuration in Linux

To know only the system name, you can use the uname command without any switch that will print system information or the uname -s command will print the kernel name of your system.

$ uname

To view your network hostname, use the ‘-n’ switch with the uname command as shown.

$ uname -n

To get information about kernel-version, use the ‘-v’ switch.

$ uname -v

To get the information about your kernel release, use the ‘-r’ switch.

$ uname -r

To print your machine hardware name, use the ‘-m’ switch:

$ uname -m

All this information can be printed at once by running the ‘uname -a’ command as shown below.

$ uname -a

lshw is a relatively small tool and there are few options that you can use with it while extracting information. The information provided by lshw was gathered from different /proc files.

$ sudo lshw

You can print a summary of your hardware information by using the -short option.

$ sudo lshw -short

If you wish to generate output as an html file, you can use the option -html.

$ sudo lshw -html > lshw.html

To view information about your CPU, use the lscpu command as it shows information about your CPU architecture such as a number of CPUs, cores, CPU family model, CPU caches, threads, etc from sysfs and /proc/cpuinfo.

$ lscpu

lsblk command is used to report information about block devices as follows.

$ lsblk 

If you want to view all block devices on your system then include the -a option.

$ lsblk -a

The lsusb command is used to report information about USB controllers and all the devices that are connected to them.

$ lsusb

You can use the -v option to generate detailed information about each USB device.

$ lsusb -v

set timezone in laravel 8

edit file /config/app.php and change value of timezone

'timezone' => 'Asia/Dhaka'

Using Environment file (.env)

Inside env
add DB config
DB_TIMEZONE=+08:00

AH01079: failed to make connection to backend: httpd-UDS

In order to fix this issue we need to restart the improved PHP handler ( ea-php72-php-fpm.service )

# systemctl restart ea-php72-php-fpm.service

It seems there is an issue with PHP-FPM mode (Mod-PHP works fine).
I installed version p3 on CentOS 6.5 succesfully and works OK.

Email : adityaypi@yahoo.com, Mobile : +91-9555699081

If problem exists, remove PHP-FPM module

FPM (FastCGI Process Manager) is an alternative PHP FastCGI implementation with some additional features (mostly) useful for heavy-loaded sites.

These features include:

  • advanced process management with graceful stop/start;
  • ability to start workers with different uid/gid/chroot/environment, listening on different ports and using different php.ini (replaces safe_mode);
  • stdout and stderr logging;
  • emergency restart in case of accidental opcode cache destruction;
  • accelerated upload support;
  • “slowlog” – logging scripts (not just their names, but their PHP backtraces too, using ptrace and similar things to read remote process’ execute_data) that are executed unusually slow;
  • fastcgi_finish_request() – special function to finish request and flush all data while continuing to do something time-consuming (video converting, stats processing etc.);
  • dynamic/static child spawning;
  • basic SAPI status info (similar to Apache mod_status);
  • php.ini-based config file.

html5 structure example

<!DOCTYPE HTML>

<html>

<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<title>Aditya Kumar Singh</title>
<meta name="description" content="Digital Marketing Company, Website Development Company">
<meta name=”robots” content="index, follow">
</head>

<body>

	<header>
		<nav>
			<ul>
				<li>Your menu</li>
			</ul>
		</nav>
	</header>
	
	<section>
	
		<article>
			<header>
				<h2>Article title</h2>
				<p>Posted on <time datetime="2009-09-04T16:31:24+02:00">September 4th 2009</time> by <a href="https://www.youtube.com/channel/UCK97h8vcjqXmS6nELQUpewQ?sub_confirmation=1">Writer</a> - <a href="#comments">6 comments</a></p>
			</header>
			<p>YouTube channel contain programming languages video, tricks, website development platforms etc.</p>
		</article>
		
		<article>
			<header>
				<h2>Article title</h2>
				<p>Posted on <time datetime="2009-09-04T16:31:24+02:00">September 4th 2009</time> by <a href="http://adityakumarsingh.co.in/aditya-kumar-singh">Writer</a> - <a href="#comments">6 comments</a></p>
			</header>
			<p>Information about aditya Kumar singh, here you find total experience, managed website, skills.</p>
		</article>
		
	</section>

	<aside>
		<h2>About Aditya</h2>
		<p>Information about aditya Kumar singh, here you find total experience, managed website, skills.</p>
	</aside>

	<footer>
		<p>Copyright 2021 Aditya Kumar Singh</p>
	</footer>

</body>

</html>

Laravel seo hack trick

header.blade.php

  <!doctype html>
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">


    @yield('seo')


    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
   <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
  <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/dt/dt-1.10.18/datatables.min.css"/>
<script type="text/javascript" src="https://cdn.datatables.net/v/dt/dt-1.10.18/datatables.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
{{-- san San-Francisco Font --}}
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/mailtoharshit/San-Francisco-Font-/sanfrancisco.css">
  <link rel="stylesheet" href="{{ asset('/index.css') }}">
  

    <!-- <link rel="stylesheet" href="{{ asset('/homejs.js') }}"> -->
    <title>Aditya Kumar Singh</title>
  </head>
  <body>
  <nav class="navbar navbar-expand-lg navbar-red navbar-dark p-0">
    <!-- <div class="wrapper"> </div> -->
    <div class="container-fluid"> <a class="navbar-brand p-0" href="/">
     
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>
  <div class="collapse navbar-collapse" id="navbarSupportedContent">
    <ul class="navbar-nav mr-auto ml-auto">

                <li class="nav-item"> <a class="nav-link mr-4 " aria-current="page" href="/">Home</a> </li>
                <!-- <li class="nav-item"> <a class="nav-link mr-4" href="#">Features</a> </li> -->
                <li class="nav-item"> <a class="nav-link mr-4" href="/about" call_type="About">About us</a> </li>
                <!-- <li class="nav-item"> <a class="nav-link mr-4" href="#">Fees</a> </li> -->
                <li class="nav-item"> <a class="nav-link mr-4" href="/contact" call_type="Contact">contact us</a> </li>
                <!-- <li class="nav-item"> <a class="nav-link mr-4" href="#"><i class="fa fa-search"></i></a> </li> -->
            </ul>
            <!-- <div class="d-flex flex-column sim"> <a class="btn btn-light action-button" role="button" href="#">Sign Up <i class="fa fa-arrow-right"></i></a> </div> -->
        </div>
    </div>
</nav>
   
  @yield('content') 
  @yield('footer')

index.blade.php

@extends('header')
@section('seo')
<title>Aditya kumar singh</title>
<meta name="description" content="aditya kumar singh">
<meta name=”robots” content="index, follow">
@endsection
  @section('content') 


<!-- HTML TAG -->

@endsection
@extends('footer')

contact.blade.php

@extends('header')
@section('seo')
<title>Aditya kumar singh</title>
<meta name="description" content="aditya kumar singh">
<meta name=”robots” content="index, follow">
@endsection
  @section('content') 
  <section id="contact" style="background-color:#f5f5f5">
<div class="container py-5">
	<div class="row justify-content-center align-items-center">
		<div class="col-12 col-sm-12 col-md-10 col-lg-10">
    
      <form action="/add-contact " method="post">
      @csrf
      <div class="text-center py-4"><h3 class="display-4 bold orange">Contact Us</h3>
                                </div>
                                @if ($message = Session::get('success'))
        <div class="alert alert-success">
            <p>{{ $message }}</p>
        </div>
    @endif
                                <div class="row" style="margin:0px 0px">
                                <div class="col-lg-6 col-md-6 col-sm-6" style="padding-bottom: 10px;">
                                <label for="name" class="mb-2"><b>Name</b></label>
                                <input class="form-control shadow p-4 mb-4 bg-white rounded @error('name') is-invalid @enderror" name="name" placeholder="Marth Wanjiku" type="text" />
                                @error('name')
<div class="alert alert-danger mt-1 mb-1">{{ $message }}</div>
@enderror
  </div>
                                <div class="col-lg-6 col-md-6 col-sm-6" style="padding-bottom: 10px;">
                                <label for="email" class="mb-2"><b>Email</b></label> 
                                 <input class="form-control shadow p-4 mb-4 bg-white rounded @error('email') is-invalid @enderror" name="email" placeholder="what's your email?" type="text"  />
                                 @error('email')
<div class="alert alert-danger mt-1 mb-1">{{ $message }}</div>
@enderror
   </div>
                                </div>
                                <div class="col-lg-12 col-md-12 col-sm-12" style="padding-bottom: 10px;">
                                <label for="msg" class="mb-2"><b>Massage</b></label>
                                <textarea rows="6" name="message" id="message2" class="form-control shadow p-4 mb-4 bg-white rounded @error('message') is-invalid @enderror" placeholder="How Can Help You?" ></textarea> 
                                @error('message')
<div class="alert alert-danger mt-1 mb-1">{{ $message }}</div>
@enderror
   </div>
                                <div class="btn-left">
                                   <input type="submit" name="sent" value="SUBMIT" class="btn btn-info btn-block rounded-0 py-2">
                                </div>
</div>
                    </form>
	  </div>
  </div>
</div>
</section>

  @endsection
@extends('footer')

JavaScript code for showing yesterday’s date and todays date

<script>


var date = new Date();
var showDate;

function listNavigate(ctrl=""){ 
if(ctrl == "prev"){
    date.setDate(date.getDate() - 1);
    showDate=date.getFullYear()+"-"+parseInt(date.getMonth()+1).toString().padStart(2, "0")+"-"+date.getDate().toString().padStart(2, "0");
    $('#showDate').val(date.getDate().toString().padStart(2, "0")+"-"+parseInt(date.getMonth()+1).toString().padStart(2, "0")+"-"+date.getFullYear());
  }else if(ctrl == "next")
{
    date.setDate(date.getDate() + 1);
    showDate=date.getFullYear()+"-"+parseInt(date.getMonth()+1).toString().padStart(2, "0")+"-"+date.getDate().toString().padStart(2, "0");
    $('#showDate').val(date.getDate().toString().padStart(2, "0")+"-"+parseInt(date.getMonth()+1).toString().padStart(2, "0")+"-"+date.getFullYear());
}else{
    showDate=date.getFullYear()+"-"+parseInt(date.getMonth()+1).toString().padStart(2, "0")+"-"+date.getDate().toString().padStart(2, "0");
    $('#showDate').val(date.getDate().toString().padStart(2, "0")+"-"+parseInt(date.getMonth()+1).toString().padStart(2, "0")+"-"+date.getFullYear());
}
var form = new FormData();
var settings = {
  "url": "/api/get-xxxxx-by-date/"+showDate+"/"+localStorage.language,
  "method": "GET",
  "timeout": 0,
  "headers": {
    
  },
  "processData": false,
  "mimeType": "multipart/form-data",
  "contentType": false,
  "data": form
};

$.ajax(settings).done(function (response) {
  //console.log(response);
  const obj = JSON.parse(response);
  var data=obj['data'];
  for(i in data)
  {
    var sun=data[i]['sun'].split('-');
    var moon=data[i]['moon'].split('-');
    var Sunrise=sun[0];
    var Sunset=sun[1];
    var Moonrise=moon[0];
    var Moonset=moon[1];
 $("#Sunrise").html(Sunrise);
 $("#Sunset").html(Sunset);
 $("#Moonrise").html(Moonrise);
 $("#Moonset").html(Moonset);
 $("#Body").html(data[i]['description']);
  }
  $("#showDate").html(showDate);
 
});

$(document).ready(function(){
                $(document).ajaxSuccess(function(){
                  
                });
                $(document).ajaxError(function (event, jqxhr, settings) {                  
                    if (settings.url == "") {
         
                    }
                });  
                
            });

}

$("#showDate")
        .datepicker({
          autoclose: true,
       todayHighlight: true,
       format: 'dd-mm-yyyy',
            onSelect: function(dateText) {
                console.log("Selected date: " + dateText + "; input's current value: " + this.value);
		     //   $(this).change();
		    }
		}).on("change", function() {
           day=this.value.split("-")[0];
           month=this.value.split("-")[1];
           year=this.value.split("-")[2];
           newdate=year+"-"+month+"-"+day;
            date = new Date(newdate);            

listNavigate();
        });

listNavigate();
</script>