• https://www.techplanetnews.com/business/politics/how-will-ram-mandir-benefit-tourism-in-ayodhya/
    https://www.techplanetnews.com/business/politics/how-will-ram-mandir-benefit-tourism-in-ayodhya/
    WWW.TECHPLANETNEWS.COM
    How Will Ram Mandir Benefit Tourism In Ayodhya? - Latest Trending Technology Blogs - Tech Planet News
    Here are some of the top reasons that unveil how Ram Mandir in Ayodhya is going to benefit businesses and tourism; explore all the opportunities.
    0 Comments 0 Shares 319 Views
  • https://www.techplanetnews.com/business/politics/ayodhya-ram-mandir-a-symbol-of-faith-and-unity/
    https://www.techplanetnews.com/business/politics/ayodhya-ram-mandir-a-symbol-of-faith-and-unity/
    WWW.TECHPLANETNEWS.COM
    Ayodhya Ram Mandir - A Symbol of Faith and Unity - Latest Trending Technology Blogs - Tech Planet News
    Know Lord Ram’s temple’s comprehensive information to be part of this great journey and the faith that millions of devotees have.
    0 Comments 0 Shares 296 Views
  • The News Brick
    Welcome to The News Brick, your trusted source for timely, accurate, and thought-provoking news. Our journey as a personal news blog outlet began with a singular commitment – to keep our readers well-informed and engaged. Join us as we unveil the story behind The News Brick.

    Our Mission
    Our mission is clear – to foster an informed society. In an era of information overload and misinformation, we’re here to be your beacon of truth. Our commitment is to deliver news that is unbiased, insightful, and relevant, enabling you to make informed decisions.

    What Makes Us Unique
    Unwavering Integrity: At The News Brick, integrity is our foundation. We uphold the highest journalistic standards, with a dedicated team of fact-checkers, ensuring the news you receive is free from bias and misinformation.
    Comprehensive Coverage: We cover a wide spectrum of topics, from politics to science, technology to lifestyle, providing you with a holistic understanding of the world’s happenings.
    Engaging Content: We understand that news should not just inform but also engage. Our team of skilled writers and storytellers ensures that our news articles captivate, educate, and stimulate meaningful conversations.
    Community Engagement: Your voice matters. We encourage you to be an active part of our community through comments, discussions, and feedback. Together, we foster an environment that values knowledge and promotes understanding.
    Get in Touch
    We’re eager to hear from you. Whether you have suggestions, questions, or stories to share, please don’t hesitate to reach out to us through our contact page. Our team is here to assist you.

    Join Us on Our Journey
    The News Brick is more than just a news source; it’s a journey. We invite you to be part of this adventure of knowledge, truth, and discovery. Together, we’ll continue building a community that values information, promotes understanding, and empowers individuals.
    Visit: https://www.thenewsbrick.com/
    Visit: https://www.thenewsbrick.com/about-us/
    The News Brick Welcome to The News Brick, your trusted source for timely, accurate, and thought-provoking news. Our journey as a personal news blog outlet began with a singular commitment – to keep our readers well-informed and engaged. Join us as we unveil the story behind The News Brick. Our Mission Our mission is clear – to foster an informed society. In an era of information overload and misinformation, we’re here to be your beacon of truth. Our commitment is to deliver news that is unbiased, insightful, and relevant, enabling you to make informed decisions. What Makes Us Unique Unwavering Integrity: At The News Brick, integrity is our foundation. We uphold the highest journalistic standards, with a dedicated team of fact-checkers, ensuring the news you receive is free from bias and misinformation. Comprehensive Coverage: We cover a wide spectrum of topics, from politics to science, technology to lifestyle, providing you with a holistic understanding of the world’s happenings. Engaging Content: We understand that news should not just inform but also engage. Our team of skilled writers and storytellers ensures that our news articles captivate, educate, and stimulate meaningful conversations. Community Engagement: Your voice matters. We encourage you to be an active part of our community through comments, discussions, and feedback. Together, we foster an environment that values knowledge and promotes understanding. Get in Touch We’re eager to hear from you. Whether you have suggestions, questions, or stories to share, please don’t hesitate to reach out to us through our contact page. Our team is here to assist you. Join Us on Our Journey The News Brick is more than just a news source; it’s a journey. We invite you to be part of this adventure of knowledge, truth, and discovery. Together, we’ll continue building a community that values information, promotes understanding, and empowers individuals. Visit: https://www.thenewsbrick.com/ Visit: https://www.thenewsbrick.com/about-us/
    The News Brick - Breaking News, US News, World News
    Stay informed with The News Brick - your source for breaking news, US news, and world news. Get the latest updates on current events and global happenings. Trust us for reliable, up-to-the-minute news coverage. 📰🌎
    0 Comments 0 Shares 4539 Views

  • ## I use this script to search in a number of large firefox and brave bookmarks files


    # arguments give search keywords
    # keywords cannot contain blanks
    #
    # you need to set browser.bookmarks.autoExportHTML to true in firefox
    # you need two restarts for this to produce results


    appl=awk # sed, awk or bash (bash takes too long)

    bkdir= # here you put the large firefox and brave bookmarks files

    case $appl in

    sed)

    # takes 2.8 s for david icke politics life
    # I add a blank at the end of the keyword list
    # to allow for a homogeneous processing
    # when I have to search over several newlines in one pass

    sed -nr '

    1{s/$/ /; h} # keywords are placed in the hold buffer, with a blank after each of them
    2,4H # three lines are put in the hold buffer, with \ns between them

    5{
    g
    :line
    /\n.*\n *"type": "url", *\n/{
    :keys
    s/(^[^ \n]+) ([^\n]*\n.*\1.*)/\2/i
    # substitution occurs only when the first keyword in the buffer is found in the lines
    t keys

    # if all keywords have been removed then format for print
    s/^\n *([^\n]*\n)[^\n]*\n *([^\n]*)/\1 \2\n/p

    # when "type": "url" is found, I can safely skip three lines
    g
    s/(^[^\n]*)\n.*/\1/ # I remove the three current lines
    N; N; N # I read three more lines
    h
    b line
    }

    g # I retrieve the keywords and the three lines once more
    s/([^\n]*\n)[^\n]*\n(.*)/\1\2/ # I remove the first line from the combination
    N # I add a new line
    h # I memorize the new keywords plus three lines combination
    b line
    }' <(echo $*) $bkdir/*brave*.html


    # takes 29 s for david icke politics life

    sed -nr '

    {s/$/ /; h}

    {
    :line
    N
    /HREF/ {
    :keys # verify keys
    # all keys have been verified already if and only if there is a ^\n and then it can not fit
    s/(^[^ \n]+) (.*\n.*\1.*)/\2/i
    t keys

    s/^\n.*(HREF="[^"]*").*(TAGS="[^"]*").*(>[^>]*<)\/A>/\1\n \2\n \3\n/p
    }

    g

    b line

    }' <(echo $*) $bkdir/*firefox*.html


    # # takes 54 s for david icke politics life
    # # I put the blank separated keyword list at the beginning of the buffer,
    # # such that I can select the keyword before I use it as a back reference
    # # bash guarantees no more than one blank between keywords
    #
    # sed -nr '
    #
    # 1h # save the keywords
    #
    # 2,${/HREF/{
    # H; g; s/\n.*\n/\n/; h # this eliminates the previous line from h
    # # on line 2 there is nothing to eliminate
    # :l # loop
    # s/(^[^ ]+)( |\n)((.*\n)?.*\1.*)/\3/i # this eliminates \n when the last keyword matches
    # t l
    #
    # # format the selected line for output
    # /\n/! s/.*(HREF="[^"]*").*(TAGS="[^"]*").*(>[^>]*<)\/A>/\1\n \2\n \3\n/p
    # }}' <(echo $*) $bkdir/*firefox*.html


    # # takes too long, no results in the first 7m
    # # because it has to discover the keyword in the line by trying all substrings in the line
    # # it works, verified on a very small test file:
    # # the script is ./testsed.sh, the test file is ./test.html
    #
    # sed -nr '
    #
    # 1h
    #
    # 2,${/HREF/{
    # G
    # :l # loop
    # # s/(\2.*\n)([^ ]+)( |$)(.*)/\1\4/
    # # invalid back reference, because \2 is used before it is selected
    # s/(([^ ]+).*\n)\2( |$)(.*)/\1\4/ # the line before the replacement string remains unchanged
    # t l
    #
    # /\n$/p # this is not formatted
    # }}' <(echo $*) $bkdir/*firefox*.html

    ;;

    awk)

    ## takes .14s for david icke politics life
    awk -v myargs="$*" '

    BEGIN{IGNORECASE=1; split(myargs, myarray)}

    {prev3=prev2; prev2=prev1; prev1=$0}
    /^ *"url"/{
    if (prev3 ~ /^ *"name"/) {
    found = 1
    for (i in myarray) {
    if (prev3 " " prev1 !~ myarray[i]) {found = 0; break}}
    if (found) {gsub(/^ *"/, "\"", prev3); gsub(/^ *"/, "\"", prev1)
    print prev3 "\n " prev1 "\n"}}}
    ' \
    $bkdir/*brave*.html

    ## takes .40s for david icke politics life
    awk -v myargs="$*" '

    BEGIN{IGNORECASE=1; split(myargs, myarray)}

    /HREF/{
    found = 1
    for (i in myarray) {
    if ($0 !~ myarray[i]) {found = 0; break}}
    if (found) {match($0, /HREF="[^"]*"/, url);
    match($0, /TAGS="[^"]*"/, tags);
    match($0, />[^>]*<\/A>/, name);
    print name[0]
    if (tags[0]) print " " tags[0]
    print " " url[0] "\n"}}
    ' \
    $bkdir/*firefox*.html

    ;;

    bash)

    # takes 1m 1s for david icke politics life
    while read; do
    name="$(echo "${REPLY}" | cut -d\" -f4)"
    read
    url="$(echo "${REPLY}" | cut -d\" -f4)"

    found=true
    for s; do
    echo "$name" $url | grep -q "$s"
    (($?)) && { found=false; break; }; done
    [ $found = true ] && echo -e "$name\n $url\n"; done \
    < <(grep -hB2 '^ *"url"' $bkdir/*brave*.html | grep '^ *\("name"\|"url"\)')

    # takes 2m 31s for david icke politics life
    while read; do
    url=$(echo "$REPLY" | grep -o 'HREF="[^"]*"')
    tags=$(echo "$REPLY" | grep -o 'TAGS="[^"]*"')
    name=$(echo "$REPLY" | grep -o '>[^>]*</A>' | grep -o '^.*<')

    found=true
    for s; do
    echo "$name""$tags"$url | grep -iq "$s"
    (($?)) && { found=false; break; }; done
    [ $found = true ] && echo -e "$name\n $tags\n $url\n" ; done \
    < <(grep HREF $bkdir/*firefox*.html)

    esac

    ## I use this script to search in a number of large firefox and brave bookmarks files # arguments give search keywords # keywords cannot contain blanks # # you need to set browser.bookmarks.autoExportHTML to true in firefox # you need two restarts for this to produce results appl=awk # sed, awk or bash (bash takes too long) bkdir= # here you put the large firefox and brave bookmarks files case $appl in sed) # takes 2.8 s for david icke politics life # I add a blank at the end of the keyword list # to allow for a homogeneous processing # when I have to search over several newlines in one pass sed -nr ' 1{s/$/ /; h} # keywords are placed in the hold buffer, with a blank after each of them 2,4H # three lines are put in the hold buffer, with \ns between them 5{ g :line /\n.*\n *"type": "url", *\n/{ :keys s/(^[^ \n]+) ([^\n]*\n.*\1.*)/\2/i # substitution occurs only when the first keyword in the buffer is found in the lines t keys # if all keywords have been removed then format for print s/^\n *([^\n]*\n)[^\n]*\n *([^\n]*)/\1 \2\n/p # when "type": "url" is found, I can safely skip three lines g s/(^[^\n]*)\n.*/\1/ # I remove the three current lines N; N; N # I read three more lines h b line } g # I retrieve the keywords and the three lines once more s/([^\n]*\n)[^\n]*\n(.*)/\1\2/ # I remove the first line from the combination N # I add a new line h # I memorize the new keywords plus three lines combination b line }' <(echo $*) $bkdir/*brave*.html # takes 29 s for david icke politics life sed -nr ' {s/$/ /; h} { :line N /HREF/ { :keys # verify keys # all keys have been verified already if and only if there is a ^\n and then it can not fit s/(^[^ \n]+) (.*\n.*\1.*)/\2/i t keys s/^\n.*(HREF="[^"]*").*(TAGS="[^"]*").*(>[^>]*<)\/A>/\1\n \2\n \3\n/p } g b line }' <(echo $*) $bkdir/*firefox*.html # # takes 54 s for david icke politics life # # I put the blank separated keyword list at the beginning of the buffer, # # such that I can select the keyword before I use it as a back reference # # bash guarantees no more than one blank between keywords # # sed -nr ' # # 1h # save the keywords # # 2,${/HREF/{ # H; g; s/\n.*\n/\n/; h # this eliminates the previous line from h # # on line 2 there is nothing to eliminate # :l # loop # s/(^[^ ]+)( |\n)((.*\n)?.*\1.*)/\3/i # this eliminates \n when the last keyword matches # t l # # # format the selected line for output # /\n/! s/.*(HREF="[^"]*").*(TAGS="[^"]*").*(>[^>]*<)\/A>/\1\n \2\n \3\n/p # }}' <(echo $*) $bkdir/*firefox*.html # # takes too long, no results in the first 7m # # because it has to discover the keyword in the line by trying all substrings in the line # # it works, verified on a very small test file: # # the script is ./testsed.sh, the test file is ./test.html # # sed -nr ' # # 1h # # 2,${/HREF/{ # G # :l # loop # # s/(\2.*\n)([^ ]+)( |$)(.*)/\1\4/ # # invalid back reference, because \2 is used before it is selected # s/(([^ ]+).*\n)\2( |$)(.*)/\1\4/ # the line before the replacement string remains unchanged # t l # # /\n$/p # this is not formatted # }}' <(echo $*) $bkdir/*firefox*.html ;; awk) ## takes .14s for david icke politics life awk -v myargs="$*" ' BEGIN{IGNORECASE=1; split(myargs, myarray)} {prev3=prev2; prev2=prev1; prev1=$0} /^ *"url"/{ if (prev3 ~ /^ *"name"/) { found = 1 for (i in myarray) { if (prev3 " " prev1 !~ myarray[i]) {found = 0; break}} if (found) {gsub(/^ *"/, "\"", prev3); gsub(/^ *"/, "\"", prev1) print prev3 "\n " prev1 "\n"}}} ' \ $bkdir/*brave*.html ## takes .40s for david icke politics life awk -v myargs="$*" ' BEGIN{IGNORECASE=1; split(myargs, myarray)} /HREF/{ found = 1 for (i in myarray) { if ($0 !~ myarray[i]) {found = 0; break}} if (found) {match($0, /HREF="[^"]*"/, url); match($0, /TAGS="[^"]*"/, tags); match($0, />[^>]*<\/A>/, name); print name[0] if (tags[0]) print " " tags[0] print " " url[0] "\n"}} ' \ $bkdir/*firefox*.html ;; bash) # takes 1m 1s for david icke politics life while read; do name="$(echo "${REPLY}" | cut -d\" -f4)" read url="$(echo "${REPLY}" | cut -d\" -f4)" found=true for s; do echo "$name" $url | grep -q "$s" (($?)) && { found=false; break; }; done [ $found = true ] && echo -e "$name\n $url\n"; done \ < <(grep -hB2 '^ *"url"' $bkdir/*brave*.html | grep '^ *\("name"\|"url"\)') # takes 2m 31s for david icke politics life while read; do url=$(echo "$REPLY" | grep -o 'HREF="[^"]*"') tags=$(echo "$REPLY" | grep -o 'TAGS="[^"]*"') name=$(echo "$REPLY" | grep -o '>[^>]*</A>' | grep -o '^.*<') found=true for s; do echo "$name""$tags"$url | grep -iq "$s" (($?)) && { found=false; break; }; done [ $found = true ] && echo -e "$name\n $tags\n $url\n" ; done \ < <(grep HREF $bkdir/*firefox*.html) esac
    1 Comments 0 Shares 1265 Views
  • #switzerland #politics #kalergiplan
    https://davidicke.com/2023/10/23/party-which-campaigned-against-mass-migration-and-woke-madness-comfortably-tops-early-results-in-swiss-general-election/
    #switzerland #politics #kalergiplan https://davidicke.com/2023/10/23/party-which-campaigned-against-mass-migration-and-woke-madness-comfortably-tops-early-results-in-swiss-general-election/
    DAVIDICKE.COM
    Party which campaigned against mass migration and ‘woke madness’ comfortably tops early results in Swiss general election
    The right-wing populist party which campaigned against mass migration and 'wokemadness' has comfortably topped the early results in the Swiss general election. The Swiss People's Party (SVP) took 29 per cent of the vote in elections to the lower house of parliament in Switzerland today, pollsters GFS Bern predicted with more than half the results in. 'We have received a [...]
    0 Comments 0 Shares 1818 Views
  • #canada #politics #interview
    https://www.youtube.com/watch?v=VOSvJWBb2TE
    #canada #politics #interview https://www.youtube.com/watch?v=VOSvJWBb2TE
    0 Comments 0 Shares 638 Views
  • https://www.breitbart.com/politics/2023/05/28/iowa-governor-signs-bill-restricting-lessons-on-gender-identity-sexuality-through-grade-6/
    https://www.breitbart.com/politics/2023/05/28/iowa-governor-signs-bill-restricting-lessons-on-gender-identity-sexuality-through-grade-6/
    WWW.BREITBART.COM
    Iowa Law Restricts Lessons on Gender Identity, Sexuality Through Grade 6
    Reynolds signed a bill restricting lessons on gender identity and sexual orientation for students in kindergarten through sixth grade.
    0 Comments 0 Shares 644 Views
  • It's about stopping Carlson until the 2024 elections date.
    https://www.breitbart.com/politics/2023/04/27/exclusive-disarray-consumes-fox-news-as-murdochs-attempt-to-reassert-control-with-carlson-bongino-ousters/
    #tuckercarlson #censorship
    It's about stopping Carlson until the 2024 elections date. https://www.breitbart.com/politics/2023/04/27/exclusive-disarray-consumes-fox-news-as-murdochs-attempt-to-reassert-control-with-carlson-bongino-ousters/ #tuckercarlson #censorship
    WWW.BREITBART.COM
    Exclusive — Disarray Consumes Fox News after Carlson, Bongino Ousters
    Fox News is trying to sideline former Tucker Carlson Tonight host Tucker Carlson through the 2024 election, multiple sources say.
    0 Comments 0 Shares 2512 Views
  • https://davidicke.com/2023/01/11/what-happens-in-politics-when-you-tell-the-truth-schwab-gofer-sunak-leads-condemnation-of-tory-mp-who-says-covid-fake-vaccine-is-the-biggest-crime-against-humanity-since-the-holocaust-andr/
    #vaccines #censorship #politics #uk
    https://davidicke.com/2023/01/11/what-happens-in-politics-when-you-tell-the-truth-schwab-gofer-sunak-leads-condemnation-of-tory-mp-who-says-covid-fake-vaccine-is-the-biggest-crime-against-humanity-since-the-holocaust-andr/ #vaccines #censorship #politics #uk
    0 Comments 0 Shares 6006 Views