Http: www.google.com url sa tsource webcd 10ved 0cfwqfjajurl http: 2347.bja.10

Need help with OAuth - New to Flet, New to Dev

2024.05.14 15:56 SignalPractical4526 Need help with OAuth - New to Flet, New to Dev

Hi All,
I am a noobie developer. I am trying to implement google oauth for my app but I am not sure what the issue is, it just doesnt work. For experimentation purposes I tried with github also but I face the same problem.
  1. I created the Oauth concent screen with the appropriate test users and scope
  2. I generated the necessary credentials with the appropriate origin and redirect URL
  3. Very rightly added the creds to my code
  4. Created my program (see below)
  5. I run the program, site at http://localhost:8550 runs, I click on the button and I am redirected to google
  6. I authenticate and agree and then I am redirected to the site http://localhost:8550/api/oauth/redirect
  7. Redirect URL looks like this : http://localhost:8550/api/oauth/redirect?state=yrn7z2dqtAt76WLGUL7LEg&code=4/0AdLIrYfzkcG1tQYc4mXRSFyxAUacsW78HgU4sdqWN-ogIgmJwZJAma4WBVY4WrEckFLFVA&scope=email+profile+openid+https://www.googleapis.com/auth/userinfo.profile+https://www.googleapis.com/auth/userinfo.email&authuser=1&prompt=consent
but after this nothing happens. The on_login() function simply remains untouched, nothing is printed, this is probably because the authentication is not complete. But others seem to be getting this to work with the exact same code.
import flet from flet import * from flet.auth.providers import GoogleOAuthProvider clientID = "960907517986-pn9g4a6vou7spkv5dcqp9e5lveeqr9la.apps.googleusercontent.com" clientSecret = "GOCSPX-UwIdBmnIyu2bayHFtejMXXXXXXXX" def main(page: Page): provider = GoogleOAuthProvider( client_id=clientID, client_secret=clientSecret, redirect_url="http://localhost:8550/api/oauth/redirect", ) resulttxt=Column() def logingoogle(e): page.login(provider, scope=["https://www.googleapis.com/auth/userinfo.email", "https://www.googleapis.com/auth/userinfo.profile"]) def on_login(e): print(page.auth.user) resulttxt.controls.append( Column([ Text(f"name : {page.auth.user['name']}"), Text(f"email : {page.auth.user['email']}"), ]) ) page.update() page.on_login = on_login page.add( Column([ Text("Login Google", size=30), ElevatedButton("Sign google", bgcolor="blue", color="white", on_click=logingoogle ), resulttxt ]) ) flet.app(target=main, port=8550, view=WEB_BROWSER) 
The tutorial I followed is : https://www.youtube.com/watch?v=t9ca2jC4YTo&t=20s
I tried using other oauth provider like Github, but same issue. I am redirected to the page with code after that nothing happens.
I am not sure if this will help, I am doing this on a mac m1. I have also tried with both chrome and firefox.
submitted by SignalPractical4526 to flet [link] [comments]


2024.05.14 14:42 jennithomas321 6 Pro Tip: Invest in a solid LinkedIn profile SEO

LinkedIn can be a sales goldmine when used strategically.
Among all the social media platforms out there, LinkedIn stands out as the go-to platform for professional social networking.
But with over 900 million people using it, how do you stand out?
It requires more than a compelling bio and a polished profile image.
Do You Know??
According to the latest statistics, 40 million people use LinkedIn every week to search for jobs, and three people a minute are hired on the site.
This article will cover:
  1. Keywords
  2. Headlines
  3. Profile completeness
  4. Job title optimisation /Work Experience
  5. URL Optimization
What Is LinkedIn SEO?
How Search Engine Optimisation (SEO) works for LinkedIn???
LinkedIn SEO is all about optimizing your profile and content to boost your visibility and ranking, offering a myriad of opportunities for career progression, business networking, and establishing a prominent presence within your industry.
When you fine-tune your profile’s headline summary, work experience, and skills section with specific keywords, you can boost the likelihood of appearing in LinkedIn’s search results.
Imagine someone searching for specific keywords or skills related to your professional background – a well-optimized profile significantly increases the chances of your profile being featured in their search results.
On top of that, LinkedIn profiles can also show up in traditional search engine results pages (SERPs) like Google, expanding your online presence.
Beyond profile optimization, the impact of SEO extends to your content. LinkedIn posts and, particularly, articles have the potential to rank within LinkedIn’s search engine, showcasing your expertise within the platform.
Furthermore, these articles, with their long-form nature and valuable insights, can also rank on traditional search engines, leveraging LinkedIn’s high domain authority for increased visibility both on and off the platform.

Why You Need to Optimize Your LinkedIn Profile:

An optimized LinkedIn profile is one where every part of your personal profile is filled out and shows audiences what you do, who you are, and what you are an expert in.
This helps your profile rank higher in LinkedIn searches and builds trust among those who might want to connect or follow you.
Do You Know??
Even more compelling? Some 44% of LinkedIn users earn more than $75,000 a year. That’s a considerable bump up from the national median income of $68,703 per household.
Let's Dive in:
6 steps to help improve your LinkedIn SEO optimization for better results.

Step 1: Keywords.

A keyword is a word or phrase that searchers enter into a search engine. Learn more about Keyword Research. Examples of keywords and phrases include:
Example:
In seo bint e jamil, 'Digital Marketing Manager' is the keyword.
For LinkedIn, create a list of 7-10 words or terms that your ideal client would use when searching for the service you offer. For example:
Now, use these keywords throughout your profile in as many sections as possible, including your:

Step 2: Profile Completeness

To rank highly your profile will need to be 100% complete, with every profile section completed. Consider using bullet points rather than paragraphs, and format the text so it’s easy to read.
Let’s take a look at what you should focus on to fully optimize your LinkedIn profile.

1: Images Optimization:

When you’re setting up your profile, you’ll want to make sure you’ve got a solid profile picture.
LinkedIn can be a sales goldmine when used strategically.LinkedIn can be a sales goldmine when used strategically.
Among all the social media platforms out there, LinkedIn stands out as the go-to platform for professional social networking.

2: LinkedIn Background Photo:

Background photos are like billboards. You can use this space to show your accomplishments and awards or offer free resources.
LinkedIn Background Photo Optimization
You should also:

3: Craft a Keyword-Rich Tagline /Headline:

Your LinkedIn headline sits just below your profile image and name. Customising your headline is not only critical for SEO, it’s also an important part of your personal brand - how people view and perceive you on the platform.
LinkedIn automatically populates your headline with your current or most recent position – however, you have the option to customise it. Remember, you want the headline to create an informative and impactful snapshot of yourself.
Linkedin Headline Optimization
When creating your headline:

Headline Example:

For a digital marketing manager, a similarly optimized tagline could be, "Innovative Digital Marketing Strategies to Elevate Your Brand's Presence" — placing the target keyword "Digital marketing strategies" prominently at the start.

4. Featured Posts on LinkedIn

The Featured section on LinkedIn is a space on your profile where you can highlight important content.
LinkedIn Featured Section
It’s near the top, below your photo and headline. You can use this section to showcase:
Featured content isn’t permanent, so you can change it up to include new content as regularly as you like!

5.Create a Compelling “About” Section

The About section is the meat of your Company page. Here, you have the space to go into more detail, telling the story of your brand and naturally incorporating relevant keywords throughout.
About Us LinkedIn SEO
Here are some components to consider including in your About section:
Here’s an example of the beginning of an About section for a data analytics company:
At ABC Company, we democratize data analytics, enabling businesses of all sizes to unlock insights through our intuitive, AI-powered analytics platform.
Finally, you can add in some “Top skills” as a way to remind readers what your services are. This also presents another opportunity to add in your keywords.

6.Work Experience

When I’m looking at someone’s experience section on LinkedIn, I’m looking to see if they meet the criteria of the role beyond a job title. Their job duties and achievements give me a better understanding of their scope of knowledge and specific skill sets this role needs.
LinkedIn “Work Experience” section

Fields for LinkedIn experience entries

Each position on LinkedIn has a combination of required (*) and optional fields:

Required fields for LinkedIn Work Experience entries

Title*

List your position title, including any relevant keywords. Sometimes job titles benefit from being revised for common searches.
Example: "Content Marketing Manager" might be more search-friendly than "Manager, Marketing Content."

Company name*

Many companies already have a company profile on LinkedIn and will autocomplete from the LinkedIn Company Page in the dropdown as you type.

Employment dates*

This is usually shown by a start and end date. If you’re currently working in the role, click “I am currently working in this role” and it will automatically list your end date on your profile as “Present.”

Industry*

This doesn’t display on your profile. Select the best match and keep going.

Optional fields for LinkedIn Work Experience entries

The profile gets much more interesting with the additional, optional work experience fields including:

Employment type

Location

Sharing the location can give people reviewing your profile a sense of where you’ve worked (and where you’re likely based).

Location type

Choose from On-site, Hybrid, and Remote. Showing that you have experience working in a certain capacity can be valuable to some recruiters and employers. Example: If you have a work history in remote roles, you may be a strong candidate for additional remote roles.
Description
This is a written summary, usually two or three sentences long, that allows you to show your job duties, achievements, and expertise. By including relevant information with a few highlights and key accomplishments, you can improve your odds as a job seeker.
Pro tip: To further optimize your LinkedIn profile, consider using ChatGPT for your LinkedIn summary.

7.URL Optimization

LinkedIn allows you to personalise your URL, changing it from the automated URL, which is usually quite long and contains a random assortment of numbers. Upon updating make sure you update your email signature, business cards and other marketing collateral.
URL Optimization in LinkedIn SEO

To change your LinkedIn public profile URL:

For LinkedIn Public Profile URL:
  1. Click the Me icon at the top of your LinkedIn homepage.
  2. Click View profile.
  3. Click Edit public profile & URL on the right side.
  1. Under Edit your custom URL on the right side, click the Edit icon next to your public profile URL.
  1. Type the last part of your new custom URL in the text box.
  2. Click Save

Drive Results with LinkedIn SEO Optimization

By enhancing the different components of your LinkedIn profile page with a strategic approach to LinkedIn SEO optimization, you’ll be much more likely to appear in search results. This will go a long way toward increasing your visibility and helping drive more business opportunities. Remember that SEO isn’t just a one-time effort, but rather an ongoing process that requires regular attention and updates to deliver your desired results.
submitted by jennithomas321 to clientseo [link] [comments]


2024.05.14 10:04 FlatCapWolf Afternoon Tea Dance

In the Octagon Hall with JoDanceDJ.
No need to book, just turn up and pay on the door.
Information about the venue here.
The Pavilion Gardens, St John's Rd, Buxton SK17 6BE, UK
May 14, 2024 at 01:00PM
May 14, 2024 at 04:00PM
submitted by FlatCapWolf to Buxton [link] [comments]


2024.05.14 09:08 Euphoric_Success8496 Retrieve user data infos after authentification using OAuth 2.0

How can I retrieve user data information after authentication using Django and Google OAuth2 ?
HTML
```
  
```
Django View
```
@login_required def redirect_google_provider(request): print("Access to redirect_google_provider") if 'code' in request.GET: # Extract the authorization code code = request.GET['code'] # Debug print(f"Code is: {code}") # Exchange the authorization code for an access token token_url = 'https://oauth2.googleapis.com/token' client_id = 'YOUR_GOOGLE_CLIENT_ID' client_secret = 'YOUR_GOOGLE_CLIENT_SECRET' redirect_uri = 'YOUR_REDIRECT_URI' data = { 'code': code, 'client_id': client_id, 'client_secret': client_secret, 'redirect_uri': redirect_uri, 'grant_type': 'authorization_code', } response = requests.post(token_url, data=data) token_data = response.json() access_token = token_data.get('access_token') # Retrieve user information from Google API if access_token: user_info_url = 'https://www.googleapis.com/oauth2/v3/userinfo' headers = {'Authorization': f'Bearer {access_token}'} user_info_response = requests.get(user_info_url, headers=headers) user_info = user_info_response.json() email = user_info.get('email') 
```
Settings. py
```
LOGIN_REDIRECT_URL = 'redirect_google_provider' # Redirect after authentication 
```
logs
```
GET /accounts/google/login/ HTTP/1.1" 302 0 GET /accounts/google/login/callback/?state=oirQ0xHHGNoRNQ33&code=234%2F0AdLIrYfk7gpUs678HJOjkhshdjjsJVTFpqjpAxZ4iMWttcjBzG8XhCPnijh_e_R8ntZ8jYIEsshY8ng-w&scope=profile+https%3A%2ddF%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile HTTP/1.1" 302 0
"GET /users/redirect_google_provider HTTP/1.1" 200 15063
```
how it is possible to capture google call back link for further processing ?
submitted by Euphoric_Success8496 to django [link] [comments]


2024.05.14 06:01 AutoModerator Official Q&A for Tuesday, May 14, 2024

With over 3,125,000 subscribers, there are a lot of posts that come in everyday that are often repeats of questions previously asked or covered in the FAQ.
With that in mind, this post can be a place for any questions (especially those that may not deserve their own thread). Hopefully this is successful and helps to lower clutter and repeating posts here.
If you are new to the sub or to running, this Intro post is a good resource.

As always don't forget to check the FAQ.

And please take advantage of the search bar or Google's subreddit limited search.

We're trying to take advantage of one of New Reddit's features, collections. It lets the mods group posts into Collections. We're giving it a try on posts that get good feedback that would be useful for future users. We've setup some common topic Collections and will add new posts to these as they arise as well as start new Collections as needed. Here's the link to the wiki with a list of the current Collections.
https://www.reddit.com/running/wiki/faq/collections/
Please note, Collections only works for New Reddit and the Reddit mobile app for iOS.
submitted by AutoModerator to running [link] [comments]


2024.05.14 02:00 AutoModerator Food Club Bets - May 14, 2024

A thread for people to casually post their bets, discuss, ask questions, etc.

Food Club Resources

Using Tables

diceroll123 speaking! I've made a simple userscript to turn your current bets into a formatted reddit table!
If you have Chrome: get Tampermonkey to use it! Greasemonkey for Firefox, and I'm unsure about other browsers.
Link for the userscript here: https://gist.github.com/diceroll123/04fb835539530038795e (Press the "Raw" button and it should ask you to add it to your collection of userscripts.)
You'll see a button under your current bets table, click that and copy/paste here.
shameless plug We've got a big fancy Food Club system in our Discord server, come check it out!
submitted by AutoModerator to neopets [link] [comments]


2024.05.14 01:00 livia2lima Day 7 - The server and its services

INTRO

Today you'll install a common server application - the Apache2 web server - also known as httpd - the "Hyper Text Transport Protocol Daemon"!
If you’re a website professional then you might do things slightly differently, but our focus with this is not on Apache itself, or the website content, but to get a better understanding of:

YOUR TASKS TODAY

INSTRUCTIONS

Note for AWS/Azure/GCP users

Don't forget to add port 80 to your instance security group to allow inbound traffic to your server.

POSTING YOUR PROGRESS

Practice your text-editing skills, and allow your "classmates" to judge your progress by editing /vawww/html/index.html with vim and posting the URL to access it to the forum. (It doesn’t have to be pretty!)

SECURITY

EXTENSION

Read up on:

RESOURCES

TROUBLESHOOT AND MAKE A SAD SERVER HAPPY!

Practice what you've learned with some challenges at SadServers.com:

PREVIOUS DAY'S LESSON

Some rights reserved. Check the license terms here
submitted by livia2lima to linuxupskillchallenge [link] [comments]


2024.05.13 16:47 bernarbernuli [TOOL] All-in-One tool for Windows. Android TV Tools v3

[TOOL] All-in-One tool for Windows. Android TV Tools v3
It's a tool for use with any Android TV device (Google TV, Nvidia Shield TV, Google Chromecast...). I have improved it keeping in mind the suggestions for new features and the bugs reported in the previous version,
The post I have uploaded it days before in Chromecast because in this subreddit the post was automatically rejected (although I'm not encouraging piracy or anything like that) and recently they have given me a solution to upload it here, so excuse the duplicity of the post for those who are members of both subreddit.
https://youtu.be/CyeFFECeo5Y?si=s7THRcYGLjxYIbvH

What does it do?

It is an All-in-One tool for Windows that makes it easy to do certain things with the TV device, such as:
  • Send files to the TV device, such as MP3, images, PDF, or download to PC files hosted on the TV device.
  • Send texts from PC to TV device. [New]
  • Install applications (Sideload).
  • Install applications in bulk.
  • Uninstall applications from the TV device.
  • Enable/disable applications on the TV device.
  • Package name and version recognition
  • Remove bloatware with Universal Android Debloater.
  • Help generate shortcuts (icons) for installed apps that do not appear in the launcher with this website
  • Install Play Store shortcut to display in your launcher
  • Extract all apps you have installed on the TV device and restore them in bulk when needed (Backup/Restore).
  • List user apps that were installed only from Play Store (and also only outside play store). [New]
  • Manage device permissions
  • Grant write permissions on external USB
  • List packages that have a certain permission available
  • Repair NTP server to synchronize date and time correctly. [New]
  • Apply Custom Settings on the TV device:
    • Hide/Show developer options menu.
    • Enable/disable GPS location
    • Adjust screen timeout
    • Remove advertisements
    • Install alternative ad blocker (AdGuard for Android TV) [New]
    • Rotate TV screen
    • Enable/disable Ambient display
    • Set the timeout to activate the Ambient Screen
    • Set the timeout time to turn off the TV when idle
  • Replace official Google launcher with an alternative launcher (Projectivy Launcher, FLauncher...)
  • Install Google TV launcher for devices that don't have it
  • Replace official YouTube with alternative ad-free YouTube (Stable or Beta) (SmartTube)
  • Method to set any launcher as default
  • Replace default screen saver (Aerial Views screensaver)
  • Help customize remote control buttons (with Button Mapper)
  • Install IP TV apps (Tivimate, kodi, TDTChannels...) [New]
  • Add m3u lists with a URL or with a file in IP TV apps. [New]
  • Automatically start any app (with Launch on Boot). [New]
  • Install Google Play Store on devices that do not have it, e.g. devices of Chinese origin
  • Install alternative shops such as Aurora Store and Aptoide TV
  • Change screen density
  • Change font size.
  • Enter ADB commands via command line.
  • Advanced reboot (Enter Recovery mode and developer mode).
  • View and control the TV device from PC with ScrCpy.
  • Take screenshots and send them directly to the PC.
  • Record the TV device screen and send the video directly to the PC in MP4 format.
  • Optimize the TV device:
    • Increase the speed of animations.
    • Improve performance.
    • Enable the processing speed management system.
    • Delete cache memory.
    • Optimize performance.
    • Close background apps
    • Delete data and cache memory of apps
  • Send from PC predefined or custom voice commands
  • Shortcuts Settings screens
  • Launch installed user applications
  • Wake up the TV device
  • Put the TV device to sleep (stand-by)
  • Check for TV device updates
  • Launch notification curtain
  • View TV device information, such as serial number, build version, Android version, resolution, battery status...
  • History of connected TV devices.
  • Suggest the IP of the TV device if you don't know what it is

Changelog:

  • v3.0 (May 09, 2024) -
    • Added alternative ad blocker (AdGuard for Android TV)
    • Added option to install IP TV apps (Tivimate, kodi, TDTChannels...)
    • Added option to add m3u lists with a URL or with a file in IP TV apps.
    • Added option to repair NTP server (solution to sync date and time correctly)
    • Added option to automatically launch any app.
    • Added option to list uninstalled or hidden apps.
    • Added option to list user apps that were installed only from Play Store (and also only outside play store).
    • Added option to send texts from PC to TV device.
    • Improved option to backup and restore apps (now allows to make several backups and restore the one you want).
    • More improvements in the tool to backup and restore apps (now restores first the apps that were installed from play store)
    • Improved information when connecting (now accurately informs the reason for not connecting)
    • Improved and extended information in case of error installing or uninstalling apps on the device.
    • Improved the option to block advertising.
    • Improved SmartTube installation method.
    • Improved Help option (when typing "help" when connecting) to fix various types of errors.
    • Fixed error when recording screen.
    • Fixed bug when downloading AptoideTV.
    • Fixed "Findstr" bug in some users when connecting.
    • Lots of aesthetic improvements.

Requirements

  • Windows O.S.
  • Have the ADB drivers installed. Here is the link to download them. During installation, make sure to enable the "Add to System Path Environment" option. Here you have more information about ADB drivers. If you don't have ADB drivers installed, they are automatically downloaded and installed as soon as you open Android TV Tools.
  • Connect the TV device to the same Wi-Fi network.
  • On the TV device, go to Settings > system > About and tap "Build Number" several times until you see a message that says "you are now a developer". Then go to Settings > system > developer options and enable "USB debugging".

Considerations

  • The tool is available in English (EN) and Spanish (ES).
  • Tested on Google TV with Chromecast, please give feedback on other TV devices.
  • With Windows 10 and Windows 11 it is fully compatible and functional. Running the tool on Windows 7 or lower is partially functional, as there are some instructions that it does not interpret on older Windows.
  • To find out the IP address of the TV device, just go to Settings > Networks and Internet > "Your Wi-Fi network". Under that option, you will see the IP. It is also in Settings > System > Status.
  • You can use the tool in multitasking mode, i.e. you can for example backup TV device apps while you are applying custom configurations.

Use of Android TV Tools in offline environment

If you are going to run the tool without an internet connection, download Aux Files for Android TV Tools.rar and unzip the file in the same folder as Android TV Tools vXX.exe, as the tool makes use of several auxiliary files such as:
  • cmdmax.exe (for resizing the tool's windows).
  • ScrCpy (for viewing and controlling your TV device from your PC)
  • Universal Android Debloater (to remove bloatware)
In addition, ADB drivers are included, so there is no need to install them to use Antroid TV Tools.
Folder with Android TV Tools.exe + Aux Files

Does Android TV Tools contain Malware?

The tool is 100% clean and safe, of course it does not send any personal information to any remote server, however Antivirus software in recent times has become much more sensitive especially in the engines used in Virustotal.com so some Anti-Virus engines detect Android TV Tools as some kind of Malware I guess because it matches a certain pattern, logically to users of the tool this creates concern especially if it is detected by 39 of 72 engines as happened when launching Android TV Tools v2. The only solution is to contact each of the anti-virus companies via questionnaire or email so that they can reanalyze the file and normally in less than 48 hours you receive a response from the companies informing you that it is indeed a false positive and that they will update the engine. In the case of those 39 engines detecting some type of malware, and after countless emails they were reduced to 4 engines, I must say that these 4 Anti-Virus companies neither answer (neither for good nor for bad) nor update their engines correcting the false positive, these are DeepInstinct, Rising, SkyHigh and TrapMine. It's like hitting a wall, it's very frustrating.
Please, if Android TV Tools is detected as malware/virus by your Anti-virus software or detected by VirusTotal.com engines inform me as soon as possible, I for my part commit myself to be aware of the analysis in VirusTotal.com to avoid alerts in Anti-virus engines. Here is a link to a contact directory of VirusTotal.com antivirus engines if anyone wants to collaborate and send emails to reanalyze the tool, I would appreciate it because this issue of false positives takes a lot of my time.
  • File : Android TV Tools V3_EN.exe
  • Algorithm : MD5
  • Hash : 1884D18FA16AB3DC46EB33599D76F2B7
  • Web virustotal.com

Where to download?

- Android TV Tools v3
- Aux Files for Android TV Tools (See "Use Android TV Tools in offline environment")

Method

  1. Download and unzip in a folder the file from the "Where to download" section.
  2. Make sure you meet all the points in the "requirements" section.
  3. Locate the IP address of the TV device, as explained in the "considerations" section.
  4. Run Android TV Tools and enter the IP address.
  5. A notification will probably appear on the TV device asking "Allow USB debugging?", select "Always allow from this computer" and re-enter the IP address in the tool.
  6. In the tool, choose a function to run and follow the instructions on the screen.
https://preview.redd.it/pqdwxvraf70d1.png?width=618&format=png&auto=webp&s=3ded50c1790fa4dee8be8526722e9d7dd96ead4a

To-Do

  • Improve optimization tool with more optimization tasks (any suggestions from this thread for Samsung Galaxy devices or this thread for Pixel devices?).
  • Porting code to Linux and Mac via Java or Python.
Android TV Tools
Main menu
Voice commands and more
Replace launcher, youtube and more
I share this tool for free, to code the tool as it is now having taken me quite some time, I just ask for some feedback for the one who download it and try it.
If you are going to use it, please comment what you think or what bugs you see or what new features you suggest. Any opinion is interesting.
submitted by bernarbernuli to AndroidTV [link] [comments]


2024.05.13 11:28 batterseawebexpert How can I improve my website's search engine optimization (SEO)?

How can I improve my website's search engine optimization (SEO)?
Improving your website's search engine optimization (SEO) is crucial for attracting organic traffic and boosting your online visibility. Here are some key points to consider for enhancing your website's SEO:
https://preview.redd.it/lfjx3wx0x50d1.png?width=900&format=png&auto=webp&s=e8f96c2822f0ff6b0b38783c590a609f0628e7c8
  1. Keyword Research: Start by identifying relevant keywords and phrases related to your website's content. Utilize tools like Google Keyword Planner or SEMrush to discover high-volume and low-competition keywords that your target audience is searching for.
  2. Quality Content Creation: Develop unique, engaging, and informative content that addresses the needs and interests of your audience. Ensure that your content is well-written, error-free, and provides value to your visitors. Google prioritizes fresh, original content, so regularly update your website with new posts, articles, or pages.
  3. Optimize On-Page Elements: Pay attention to on-page optimization factors such as title tags, meta descriptions, headings (H1, H2, etc.), and URL structures. Incorporate your target keywords naturally within these elements to improve your website's relevance for search queries.
  4. Mobile-Friendly Design: With the increasing use of mobile devices, having a mobile-responsive website is essential for SEO. Ensure that your website is optimized for various screen sizes and devices to provide a seamless user experience.
  5. Improve Page Loading Speed: Page speed is a critical factor for both user experience and SEO. Optimize your website's loading speed by compressing images, minimizing HTTP requests, and utilizing browser caching techniques.
  6. Internal Linking: Implement a solid internal linking strategy to connect relevant pages within your website. Internal links not only help users navigate your site but also distribute link equity throughout your website, enhancing its overall SEO performance.
  7. Earn High-Quality Backlinks: Focus on acquiring high-quality backlinks from reputable websites in your industry or niche. Quality backlinks signal to search engines that your website is credible and authoritative, which can positively impact your rankings.
  8. Optimize for Local SEO (if applicable): If your business serves a local area, optimize your website for local SEO by including your business address, phone number, and operating hours on your website. Additionally, list your business on Google My Business and other local directories to improve your visibility in local search results.
For The Best Digital Marketing Services, you can connect with us -
+91 9717022804, +91 8826916476
Mail ID - [contact@batterseawebexpert.com](mailto:contact@batterseawebexpert.com)
Site - www.batterseawebexpert.com

Conclusion:

By implementing these SEO strategies, you can enhance your website's visibility and attract more organic traffic over time. Remember that SEO is an ongoing process that requires continuous monitoring, analysis, and optimization to stay ahead of the competition and maintain your rankings in search engine results pages (SERPs). With dedication and consistent effort, you can significantly improve your website's SEO performance and achieve your online marketing goals.
submitted by batterseawebexpert to u/batterseawebexpert [link] [comments]


2024.05.13 11:02 FlatCapWolf BOH Backstage Pass Tours

Take a look behind the scenes of the Theatre in the Hills.
Book via the Box Office - call 01298 72190.
Buxton Opera House, Water St, Buxton SK17 6XN, UK
May 13, 2024 at 02:00PM
May 13, 2024 at 03:00PM
submitted by FlatCapWolf to Buxton [link] [comments]


2024.05.13 08:04 FlatCapWolf BOH Backstage Pass Tours

Take a look behind the scenes of the Theatre in the Hills.
Book via the Box Office - call 01298 72190.
Buxton Opera House, Water St, Buxton SK17 6XN, UK
May 13, 2024 at 11:00AM
May 13, 2024 at 12:00PM
submitted by FlatCapWolf to Buxton [link] [comments]


2024.05.13 06:01 AutoModerator Official Q&A for Monday, May 13, 2024

With over 3,100,000 subscribers, there are a lot of posts that come in everyday that are often repeats of questions previously asked or covered in the FAQ.
With that in mind, this post can be a place for any questions (especially those that may not deserve their own thread). Hopefully this is successful and helps to lower clutter and repeating posts here.
If you are new to the sub or to running, this Intro post is a good resource.

As always don't forget to check the FAQ.

And please take advantage of the search bar or Google's subreddit limited search.

We're trying to take advantage of one of New Reddit's features, collections. It lets the mods group posts into Collections. We're giving it a try on posts that get good feedback that would be useful for future users. We've setup some common topic Collections and will add new posts to these as they arise as well as start new Collections as needed. Here's the link to the wiki with a list of the current Collections.
https://www.reddit.com/running/wiki/faq/collections/
Please note, Collections only works for New Reddit and the Reddit mobile app for iOS.
submitted by AutoModerator to running [link] [comments]


2024.05.13 02:00 AutoModerator Food Club Bets - May 13, 2024

A thread for people to casually post their bets, discuss, ask questions, etc.

Food Club Resources

Using Tables

diceroll123 speaking! I've made a simple userscript to turn your current bets into a formatted reddit table!
If you have Chrome: get Tampermonkey to use it! Greasemonkey for Firefox, and I'm unsure about other browsers.
Link for the userscript here: https://gist.github.com/diceroll123/04fb835539530038795e (Press the "Raw" button and it should ask you to add it to your collection of userscripts.)
You'll see a button under your current bets table, click that and copy/paste here.
shameless plug We've got a big fancy Food Club system in our Discord server, come check it out!
submitted by AutoModerator to neopets [link] [comments]


2024.05.12 22:57 Internal_Mud_1244 Is bytecross.us legit or scam?

Hi, heard about this site as kind of an ultra short term trading platform.
However https://whois.domaintools.com/bytecross.us says it was created just 12 days ago, on April 30, by "namecheap" (maybe it's just me having trust issues with this?), has just a simple Let's Encrypt cert, I can't imagine how such a company would not make a little bit more effort to get the best cert from a well respected Certificate Authority (let them verify the authenticity of the company, get the "greenest" https padlock ever), just for better trust from their clients and client candidates (hmm, but I see other companies also could not care less about getting a good quality https cert, just noticed that ...)
Apart from that, the link for their android application ( https://play.google.com/store/apps/details?id=com.cross.cbytes ) is broken, was it revoked from Play Store or something like that?
Got a low score here: https://www.scam-detector.com/validatobytecross-us-review/
I tried to check their USDT deposit address (on TRC20), not sure which is the best "explorer" site, just found this, based on the traffic it started activity around 2019 April: https://explorer.bitquery.io/tron/trc20token/TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t/smart_contract?from=2019-04-01&till=2019-04-30
Maybe they changed their URL domain? Are they legit? Or scamming clients since 2019? What is this site?
Hmm, this article https://finance.yahoo.com/news/bytecross-rising-star-leading-digital-154500835.html states that the company website is https://bytecross.com/ and checking that: https://whois.domaintools.com/bytecross.com it shows it was deleted on April 29, so it may be a legit website domain change. However if I did this change, I would just left the old domain at least for a year to redirect to the new one, it would just make common sense to me.
Hmm, bytecross.com was available for sale at the time of these site snapshots (2021 Nov), does *not* look good:
http://web.archive.org/web/20211127105947/https://bytecross.com/ http://web.archive.org/web/20211220053541/https://bytecross.com/
Here (and earlier) it says "ByteCross Labs Pvt Ltd": http://web.archive.org/web/20180829204717/http://www.bytecross.com/
Thanks in advance.
submitted by Internal_Mud_1244 to CryptoScams [link] [comments]


2024.05.12 22:36 couchpotatochip21 Google Scripts can't authenticate with Microsoft Graph because AppFetchURL comes from a different server

I am working on a Google apps script that authenticates with Microsoft Graph. I can get an Access Token through `https://login.microsoftonline.com/consumers/oauth2/v2.0/token\`, but this access token will always respond with invalid signature or unknown error: inner error. I spoke with someone in the Azure discord and they said it was because of `AppFetchURL` coming from a different server than what requested the token. How would I work around this?
Note: `doPost(e)` just runs `api_todotest()` so I didn't bother including it.
Note2: yes I know the commenting is a mess I was banging my head against my desk when I added those.
function api_todotest() { ACCESS_TOKEN = graphAuthenticatetest2(); var url = "https://graph.microsoft.com/v1.0/users/REDACT/todo/lists/REDACT/tasks"; var payload ={ "title": "Task created from goog scripts", }; var options = { "muteHttpExceptions" : true, "Header": {}, "headers": { "content-Type": "application/json", "Authorization": ACCESS_TOKEN, }, //"contentType": "application/json", "payload" : JSON.stringify(payload), }; console.log("I used this access token :D : "+ACCESS_TOKEN); var response = UrlFetchApp.fetch(url, options); console.log(response.getContentText()); return response; } function graphAuthenticatetest2() { var url = "https://login.microsoftonline.com/consumers/oauth2/v2.0/token" var payload = { "grant_type": "client_credentials", "client_id": "REDACT", "scope": "https://graph.microsoft.com/.default", "client_secret": "REDACT", "grant_type": "client_credentials" }; var options = { "muteHttpExceptions": true, "method": "post", "grant_type": "client_credentials", "Header": {"grant_type": "client_credentials",}, "headers": { "content-Type": "application/x-www-form-urlencoded", "grant_type": "client_credentials", }, "payload": payload, } var response = UrlFetchApp.fetch(url, options); console.log(response.getContentText()); const graphtokens = JSON.parse(response.getContentText()); console.log("Access Token: " + graphtokens['access_token']); var returnvar = graphtokens['access_token'].toString(); console.log(typeof returnvar); console.log("made it past the new code :D") return graphtokens['access_token'] } 
I tried testing different urls from the graph api and I also tried manually entering Access Tokens from the Graph Explorer, the manually entered tokens work a treat but these won't.
I was expecting an output similar to this:
 "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('REDACT')/todo/lists('REDACT')/tasks/$entity", "@odata.etag": "REDACT", "importance": "normal", "isReminderOn": false, "status": "notStarted", "title": "testytest", "createdDateTime": "2024-05-12T19:46:12.9751365Z", "lastModifiedDateTime": "2024-05-12T19:46:13.0428779Z", "hasAttachments": false, "categories": [], "id": "REDACT", "body": { "content": "", "contentType": "text" } } 
submitted by couchpotatochip21 to AZURE [link] [comments]


2024.05.12 22:34 couchpotatochip21 Google Scripts can't authenticate with Microsoft Graph because AppFetchURL comes from a different server

I am working on a Google apps script that authenticates with Microsoft Graph. I can get an Access Token through `https://login.microsoftonline.com/consumers/oauth2/v2.0/token\`, but this access token will always respond with invalid signature or unknown error: inner error. I spoke with someone in the Azure discord and they said it was because of `AppFetchURL` coming from a different server than what requested the token. How would I work around this?
Note: `doPost(e)` just runs `api_todotest()` so I didn't bother including it.
Note2: yes I know the commenting is a mess I was banging my head against my desk when I added those.
```
function api_todotest() {
ACCESS_TOKEN = graphAuthenticatetest2();
var url = "https://graph.microsoft.com/v1.0/users/REDACT/todo/lists/REDACT/tasks";
var payload ={
"title": "Task created from goog scripts",
};
var options = {
"muteHttpExceptions" : true,
"Header": {},
"headers": {
"content-Type": "application/json",
"Authorization": ACCESS_TOKEN,
},
//"contentType": "application/json",
"payload" : JSON.stringify(payload),
};
console.log("I used this access token :D : "+ACCESS_TOKEN);
var response = UrlFetchApp.fetch(url, options);
console.log(response.getContentText());
return response;
}
function graphAuthenticatetest2() {
var url = "https://login.microsoftonline.com/consumers/oauth2/v2.0/token"
var payload = {
"grant_type": "client_credentials",
"client_id": "REDACT",
"scope": "https://graph.microsoft.com/.default",
"client_secret": "REDACT",
"grant_type": "client_credentials"
};
var options = {
"muteHttpExceptions": true,
"method": "post",
"grant_type": "client_credentials",
"Header": {"grant_type": "client_credentials",},
"headers": {
"content-Type": "application/x-www-form-urlencoded",
"grant_type": "client_credentials",
},
"payload": payload,
}
var response = UrlFetchApp.fetch(url, options);
console.log(response.getContentText());
const graphtokens = JSON.parse(response.getContentText());
console.log("Access Token: " + graphtokens['access_token']);
var returnvar = graphtokens['access_token'].toString();
console.log(typeof returnvar);
console.log("made it past the new code :D")
return graphtokens['access_token']
}
```
I tried testing different urls from the graph api and I also tried manually entering Access Tokens from the Graph Explorer, the manually entered tokens work a treat but these won't.
I was expecting an output similar to this:
```
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('REDACT')/todo/lists('REDACT')/tasks/$entity",
"@odata.etag": "REDACT",
"importance": "normal",
"isReminderOn": false,
"status": "notStarted",
"title": "testytest",
"createdDateTime": "2024-05-12T19:46:12.9751365Z",
"lastModifiedDateTime": "2024-05-12T19:46:13.0428779Z",
"hasAttachments": false,
"categories": [],
"id": "REDACT",
"body": {
"content": "",
"contentType": "text"
}
}
```
submitted by couchpotatochip21 to GoogleAppsScript [link] [comments]


2024.05.12 10:39 Bocchi981 [Giải ảo] VNDCCH đã nhận viện trợ bao nhiều từ Liên Xô, Trung Quốc và khối XHCN?

Ta đánh Mỹ là đánh cả cho Liên Xô, đánh cho Trung Quốc, cho các nước xã hội chủ nghĩa và cho cả nhân loại, đánh cho cả bọn xét lại đang đâm vào lưng ta.
https://preview.redd.it/a9rnvwzicyzc1.png?width=302&format=png&auto=webp&s=691fa90292d4851db65b425f3d2a8c06711d541a
 Dài quá đéo đọc: Lượng viện trợ quá khủng khiếp, không thua kém gì so với Mỹ đã viện trợ cho VNCH. Phần lớn lấy nguồn từ báo chí nhà nước đã đưa tin công khai. 
Bè lũ phản động tay sai ngu dốt của BTG như DLV, Bò đỏ vẫn đang ngày ngày chống phá, xuyên tạc sự thật lịch sử.
Chúng nó dùng nhiêu chiêu trò hèn hạ, bóp méo nhằm biến thứ lịch sử khách quan thành một chiều nhằm có lợi cho chúng.
Chúng nó là lũ nguy hiểm nhất, là lũ xét lại, lũ phản động điên cuồng đang bảo vệ lợi ích cho chủ nhân của chúng, chúng bán rẻ lương tâm, tự moi móc con mắt và con tim ra để mù lòa mà không nhìn sự thật.
Để chống lại bọn này, chúng ta cần lập luận bài bản để bẻ gãy luận điểm xuyên tạc của chúng.
Bài này tao chủ yếu tập trung vào việc Bắc Việt đã nhận viện trợ bao nhiêu - điều mà sách SGK luôn luôn né tránh. 

1. Báo chí chánh thống đã nói về mặt viện trợ của khối XHCN như sau

https://www.qdnd.vn/quoc-phong-an-ninh/xay-dung-quan-doi/nhung-nguon-chi-vien-lon-cho-cach-mang-viet-nam-438219
Qua 20 năm, Liên Xô, Trung Quốc và các nước xã hội chủ nghĩa anh em đã viện trợ cho Việt Nam tổng khối lượng hàng hóa là 2.362.581 tấn; khối lượng hàng hóa quân sự trên quy đổi thành tiền, tương đương 7 tỉ rúp. Chi tiết phần viện trợ tôi sẽ để bên dưới.
Thời điểm năm 1975 là 1 rúp Liên Xô = 0.25 USD, và giá vàng tại thời điểm đó là 1 ounce vàng = 150 USD.
Vậy, 7 tỉ rúp Liên Xô sẽ có giá trị tương đương với:
7 tỉ rúp liên * 0.25 USD/rúp liên = 1.75 tỉ USD (Thời giá 1975)
1.75 tỉ USD * (1 ounce vàng / 150 USD) = 11.67 vạn ounce vàng = 116 700 ounce vàng .
Biểu đồ Đôla-Vàng , tao sẽ lấy Số liệu vào ngày 12/5/2024 khi tỷ giá 1 ounce vàng = 2360.5 USD
116 700* 2360.5 = 27,78 triệu USD.
Vì Liên Xô và khối XHCN là nền kinh tế đóng, không trao đổi với khối TBCN nên tỷ giá này có thể chưa chính xác nhưng hãy nhìn vào số lượng viện trợ dưới đây.
https://hc.qdnd.vn/lich-su-hau-can/lien-xo-giup-viet-nam-danh-thang-chien-tranh-pha-hoai-cua-de-quoc-my-va-chien-thang-dien-bien-phu-tren-khong-482276
Ngay sau chuyến thăm, theo thỏa thuận giữa Chính phủ Bắc Việt với Chính phủ Liên Xô, Trung Quốc và Mông Cổ, về kinh tế, chỉ trong năm họ đã giúp đỡ VNDCCH như sau
1. Liên Xô giúp các thiết bị máy móc, kỹ thuật trị giá 306 ngàn triệu đồng (ngân hàng Việt Nam Dân chủ Cộng hòa) để khôi phục và phát triển 25 xí nghiệp;
2. Trung Quốc giúp khôi phục hệ thống đường sắt, bến tàu, tu sửa cầu đường, xây dựng nhà máy dệt, nhà máy thuộc da, nhà máy giấy…, trị giá 1.224 ngàn triệu đồng trong 5 năm;
3. Mông Cổ giúp ta 500 tấn thịt và một số bò và cừu để lập một nông trường chăn nuôi.
Đến cuối năm 1962, Liên Xô đã giúp miền Bắc 1.400 triệu rúp, giúp xây dựng 34 nhà máy lớn, 19 nông trường và cải tạo 27 nông trường, một số trường đại học, một bệnh viện lớn…
Tranh tuyên truyền tình hữu nghị Việt-Trung-Xô
Khối lượng hàng quân sự Liên Xô, Trung Quốc và các nước xã hội chủ nghĩa (bao gồm Tiếp Khắc, Ba Lan, Hung-ga-ri, Bun-ga-ri, Ru-ma-ni, CHDC Đức, CHDCND Triều Tiên và Cu-ba) viện trợ từ năm 1955 đến 1975, qua từng giai đoạn như sau:
- Giai đoạn 1955-1960: tổng số 49.585 tấn, gồm: 4.105 tấn hàng hậu cần, 45.480 tấn vũ khí, trang bị-kỹ thuật trong đó: + Liên Xô: viện trợ 29.996 tấn, +Trung Quốc viện trợ 19.589 tấn.
- Giai đoạn 1961-1964: tổng số 70.295 tấn, gồm: 230 tấn hàng hậu cần, 70.065 tấn vũ khí, trang bị - kỹ thuật trong đó: + Liên Xô: 47.223 tấn + Trung Quốc 22.982 tấn, + các nước xã hội chủ nghĩa khác: 442 tấn.
- Giai đoạn 1965-1968: tổng số 517.393 tấn, gồm: 105.614 tấn hàng hậu cần, 411.779 tấn vũ khí, trang bị-kỹ thuật trong đó: + Liên Xô: 226.969 tấn, + Trung Quốc: 170.798 tấn, + Các nước xã hội chủ nghĩa khác 119.626 tấn.
- Giai đoạn 1969-1972: tổng số 1.000.796 tấn, gồm: 316.130 tấn hàng hậu cần, 684.666 tấn vũ khí, trang bị-kỹ thuật; trong đó: + Liên Xô 143.793 tấn, + Trung Quốc 761.001 tấn, + Các nước xã hội chủ nghĩa khác 96.002 tấn.
- Giai đoạn 1973-1975: Tổng số 724.512 tấn, gồm: 75.267 tấn hàng hậu cần, 49.246 tấn vũ khí, trang bị - kỹ thuật; trong đó: + Liên Xô: 65.601 tấn, + Trung Quốc: 620.354 tấn, + Các nước xã hội chủ nghĩa khác: 38.557 tấn.


https://preview.redd.it/uq7gq18yeyzc1.png?width=767&format=png&auto=webp&s=ae8958639e05a9d19d17a82331913709c99c873c
Đối với hàng hóa phục vụ quân sự, từ năm 1955 đến 1975, Liên Xô, Trung Quốc và các nước xã hội chủ nghĩa chi viện cho VNDCCH gồm nhiều chủng loại vũ khí, đạn dược và phương tiện chiến đấu, cụ thể theo bảng số liệu sau:
https://preview.redd.it/imcwkk08kyzc1.png?width=597&format=png&auto=webp&s=30f20334cdf8908a7af70ab83fe47a537333c4c8
https://preview.redd.it/xvsw1r89kyzc1.png?width=587&format=png&auto=webp&s=b07bec4842a669fa0a7cfc4d55a4952a523d12e4


2. Tài liệu quốc tế nói gì về Trung quốc viện trợ Việt Nam giai đoạn 1955-1975

Chủ tịch Trung Quốc Mao Trạch Đông và Chủ tịch nước Việt Nam Hồ Chí Minh năm 1955 tại Bắc Kinh. Ảnh: FlickChưa rõ nguồn.
Theo nghiên cứu của Li Ke và Hao Shengzhang có tên gọi [The People’s Liberation Army during the Cultural Revolution](https://books.google.com.vn/books?id=D0Z5KbjUeaUC&pg=PA311&lpg=PA311&dq=Li+Ke+and+Hao+Shengzhang,+Wenhua+dageming+zhong+de+renmin+jiefangjun+(The+People%27s+Liberation+Army+during+the+Cultural+Revolution)+(Beijing:+CCP+Historical+Materials+Press,+1989&source=bl&ots=Rd7O4MKoM9&sig=ACfU3U2\_gR5MyG8RCdJKr6lSfaluEVQxeA&hl=en&sa=X&ved=2ahUKEwj10MXMkN\_oAhWdyIsBHdnAAcQQ6AEwAHoECA0QKA#v=onepage&q=Li%20Ke%20and%20Hao%20Shengzhang%2C%20Wenhua%20dageming%20zhong%20de%20renmin%20jiefangjun%20(The%20People's%20Liberation%20Army%20during%20the%20Cultural%20Revolution)%20(Beijing%3A%20CCP%20Historical%20Materials%20Press%2C%201989&f=false)*”* (bản gốc tiếng Trung), một trong những nguồn khả tín nhất về lịch sử chiến tranh của quân đội Trung Quốc trên toàn thế giới, các chuyến hàng viện trợ quân sự chở đến Việt Nam bao gồm:
https://preview.redd.it/c2oteqambyzc1.png?width=479&format=png&auto=webp&s=716d553b4a85a281fa2bd5c10010455939fede49
Trong giai đoạn 1963 đến 1975, người Trung Quốc trang bị cho miền Bắc gần 2 triệu khẩu súng, gần 50.000 khẩu pháo các loại và thậm chí là gần 500 xe tăng – thứ vũ khí xa xỉ và đắt đỏ thời chiến. Và đó mới chỉ là đến những loại quân trang thiết yếu cho chiến tranh, chưa tính những khoản viện trợ khác.

https://preview.redd.it/mvlqbh1ibyzc1.png?width=1102&format=png&auto=webp&s=1c5d059a51177ed387b81e984e29e9c5f54339dd
Theo ghi nhận của Washington Post, báo cáo của chính phủ Trung Quốc cho thấy có đến 310.000 quân Trung Quốc hiện diện tại Việt Nam trong thời kỳ đỉnh điểm của chiến tranh Việt Nam giai đoạn 1960 – 1970. Tổng chi phí mà họ đài thọ cho chính quyền Bắc Việt (hay Việt Nam Dân chủ Cộng Hòa) cả về kinh tế lẫn công cụ, vũ khí quân dụng là hơn 20 tỷ USD. Một đóng góp khổng lồ trong giai đoạn 1955 – 1975.

Trong tổng hợp của Li Ke và Hao Shengzhang mà chúng ta nhắc đến ở phần trước, thống kê chính thức ghi nhận Trung Quốc ủng hộ:
Gộp lại tất cả, Trung Quốc cung ứng đến hơn 687 đầu mục sản phẩm cho quân đội Bắc Việt chỉ ở Lào, phản ánh tầm quan trọng sống còn của các nguồn viện trợ Trung Quốc cho các hoạt động của quân đội Bắc Việt ở mọi mặt trận.
3. Báo chí nhà nước Việt Nam nói gì về việc Viện trợ của Trung quốc?

http://ckt.gov.vn/ckt/imf-kinh-te-toan-cau-van-doi-mat-voi-nhieu-thach-thuc-du-co-dau-hieu-phuc-hoi-post557.html

Những năm 1954 - 1964,Trung Quốc giúp Việt Nam 900 triệu Nhân dân tệ không hoàn lại (trong đó, phần xây dựng kinh tế là 640 triệu).
Theo 02 Hiệp định đã ký kết ngày 18/2/1959 và 31/1/1961, Trung Quốc đã cho Việt Nam vay 900 triệu Nhân dân tệ (300 triệu Nhân dân tệ và 141,750 triệu Rúp) với lãi suất 1% để phát triển kinh tế và văn hóa.
Ngoài viện trợ kinh tế, Trung Quốc còn đào tạo 4.755 cán bộ, công nhân cho Việt Nam và gửi 5.837 chuyên gia sang giúp Việt Nam.
Ngoài sự giúp đỡ của Trung ương, 4 tỉnh biên giới của Trung Quốc (Quảng Đông, Quảng Tây, Vân Nam, Hồ Nam) đã ký kết thỏa thuận giúp đỡ 7 tỉnh biên giới của Việt Nam phát triển nông nghiệp, giao thông, công nghiệp...
Hồ Chí Minh và Mao Trạch Đông
Ngày 30/5/1965, hai nước ký Hiệp định về việc Trung Quốc giúp Việt Nam nâng cấp, mở rộng, làm mới 12 tuyến đường ô tô dài 1.782 km (trong đó làm mới 772 km, cải tạo 1.010 km) nhằm tăng khả năng vận chuyển phục vụ kinh tế - xã hội và tác chiến.
Theo đó**, Trung Quốc đưa sang Việt Nam 4 sư đoàn, tổ chức thành 22 trung đoàn** (công binh, đường sắt, tên lửa, cao xạ, hậu cần...) với danh nghĩa Đội công trình làm đường của Bộ Giao thông Trung Quốc để tổ chức thi công.
Chi phí làm đường, ngoài các khoản chi mua vật liệu tại chỗ, thuê nhân công phụ và giải phóng mặt bằng do Việt Nam chịu, số còn lại Trung Quốc viện trợ không hoàn lại. **Bộ đội Trung Quốc còn giúp miền Bắc xây dựng 15 tuyến cáp dưới biển vùng Đông Bắc (**ngày 30/8/1966 bàn giao).
Ngày 20/7/1965, hai sư đoàn pháo phòng không Trung Quốc sang giúp Việt Nam bảo vệ 2 trục đường sắt từ Đáp Cầu lên Hữu Nghị Quan và từ Tiên Kiên lên Lào Cai. Bộ đội Trung Quốc tham gia chiến đấu 1.659 trận, bắn rơi 126 máy bay Mỹ. Từ năm 1965 - 1968, có 346 chuyên gia và 310.011 bộ đội Trung Quốc sang giúp Việt Nam.
Ngày 4/12/1968, Quân ủy Trung ương, Bộ Quốc phòng chủ trương đưa bộ đội và chuyên gia nước ngoài đang công tác tại Việt Nam về nước; theo đó, tháng 1/1969 số chuyên gia và bộ đội Trung Quốc rút về nước.

Quan hệ Trung Quốc - Việt Nam giai đoạn 1950-1975
Từ năm 1965 - 1968, Trung Quốc viện trợ quân sự cho Việt Nam:
- 170.798 tấn thiết bị, vật tư để xây dựng 8 công trình quân sự sản xuất thiết bị toàn bộ, tổng giá trị (quy đổi) hàng triệu Rúp
- Nhà máy Z1 trị giá 3.319.340 Rúp, công suất sản xuất 50.000 khẩu súng tự động 7,62 K63/năm.
- Nhà máy Z2 mở rộng trị giá 3.319.340 Rúp sản xuất các loại đạn súng máy, súng trường, 12,7 mm; xưởng đúc vỏ đạn cối trị giá 273.280 Rúp; xưởng gia công nhồi đạn cối trị giá 1.789.300 Rúp; xưởng sản xuất đạn B40, lựu đạn chống tăng, trị giá 816.240 Rúp;
- Xưởng sản xuất ống nổ đạn cối trị giá 1.026.000 Rúp; xưởng sản xuất ngòi nổ đạn cối trị giá 1 triệu Rúp; xưởng sửa chữa súng trung, đại liên trị giá 2.280.000 Rúp.
Về vật chất, từ năm 1965 - 1968, Trung Quốc đã viện trợ không hoàn lại cho Việt Nam 36.448 tấn vũ khí, đạn, lương thực, thực phẩm, thuốc men… trị giá 922 triệu Nhân dân tệ.

Trong giai đoạn 1969 - 1972, Trung Quốc viện trợ cho Việt Nam
- 761.001 tấn hàng quân sự, trị giá 686.659 triệu Nhân dân tệ (năm 1969 là 250 triệu Nhân dân tệ; năm 1970 là 86,659 triệu Nhân dân tệ; năm 1971 là 350 triệu Nhân dân tệ).
- Còn giúp 60 triệu USD để mua sắm tại chiến trường (gồm cả tiền mua 420.000 tấn gạo và 100.000 tấn thực phẩm tại chỗ).
Tính chung từ năm 1955 - 2/1971, Trung Quốc đã viện trợ không hoàn lại cho Việt Nam là 6.447 triệu Nhân dân tệ và 10 triệu Rúp, cho vay dài hạn không lấy lãi là 300 triệu Nhân dân tệ và 227 triệu Rúp. Tổng số tất cả quy theo Rúp là 1.775 triệu Rúp.

Trong Chiến Tranh Việt Nam, viện trợ và vốn vay dài hạn của Trung Quốc chiếm 46% tổng số viện trợ và vốn vay dài hạn các nước dành cho Việt Nam; riêng viện trợ không hoàn lại của Trung Quốc chiếm 71%.
http://luanan.nlv.gov.vn/luanan?a=d&d=TTcFfqzKAknK2011.1.18#
Phần lớn số viện trợ này tập trung vào giai đoạn 1966 - 1968.
Ngoài ra, từ năm 1955 - 1975, Trung Quốc đã đào tạo cho Việt Nam 16.275 cán bộ, công nhân kỹ thuật; từ năm 1955 - 2/1971, Trung Quốc đã cử 7.000 chuyên gia kỹ thuật sang giúp Việt Nam về thiết kế, thi công xây lắp, quản lý các ngành giao thông, bưu điện...

Bọn bò đỏ luôn luôn xuyên tạc, chế giễu VNCH là con chó của Mỹ, chỉ biết ăn bám viện trợ rồi thua chạy, đu càng nhưng chúng có bao giờ dám nhắc tới lượng viện trợ khủng khiếp này đến từ Liên Xô, Trung Quốc và khối XHCN hay không để tiếp tục công cuộc "Giải phóng miền Nam"?
Lịch sử không có chữ nếu, nhưng sự thật vẫn luôn là sự thật dù nó có bị che giấu, vùi dưới lớp cát thì vẫn luôn lấp lánh như giá trị của chính nó.
Cổng thông tin điện tử Ngành kinh tế quân đội (archive.org)
Những nguồn chi viện lớn cho cách mạng Việt Nam (archive.org)




submitted by Bocchi981 to TroChuyenLinhTinh [link] [comments]


2024.05.12 09:04 FlatCapWolf Bands on the Bandstand

Local brass bands play on the Don Redfern Memorial Bandstand in the Pavilion Gardens.
The Pavilion Gardens, St John's Rd, Buxton SK17 6BE, UK
May 12, 2024 at 12:00PM
May 12, 2024 at 04:00PM
submitted by FlatCapWolf to Buxton [link] [comments]


2024.05.12 06:01 AutoModerator Official Q&A for Sunday, May 12, 2024

With over 3,100,000 subscribers, there are a lot of posts that come in everyday that are often repeats of questions previously asked or covered in the FAQ.
With that in mind, this post can be a place for any questions (especially those that may not deserve their own thread). Hopefully this is successful and helps to lower clutter and repeating posts here.
If you are new to the sub or to running, this Intro post is a good resource.

As always don't forget to check the FAQ.

And please take advantage of the search bar or Google's subreddit limited search.

We're trying to take advantage of one of New Reddit's features, collections. It lets the mods group posts into Collections. We're giving it a try on posts that get good feedback that would be useful for future users. We've setup some common topic Collections and will add new posts to these as they arise as well as start new Collections as needed. Here's the link to the wiki with a list of the current Collections.
https://www.reddit.com/running/wiki/faq/collections/
Please note, Collections only works for New Reddit and the Reddit mobile app for iOS.
submitted by AutoModerator to running [link] [comments]


2024.05.12 02:00 AutoModerator Food Club Bets - May 12, 2024

A thread for people to casually post their bets, discuss, ask questions, etc.

Food Club Resources

Using Tables

diceroll123 speaking! I've made a simple userscript to turn your current bets into a formatted reddit table!
If you have Chrome: get Tampermonkey to use it! Greasemonkey for Firefox, and I'm unsure about other browsers.
Link for the userscript here: https://gist.github.com/diceroll123/04fb835539530038795e (Press the "Raw" button and it should ask you to add it to your collection of userscripts.)
You'll see a button under your current bets table, click that and copy/paste here.
shameless plug We've got a big fancy Food Club system in our Discord server, come check it out!
submitted by AutoModerator to neopets [link] [comments]


2024.05.12 01:24 burritocaca Umm...guys?

Umm...guys?
Check out where the dragon head protrudes from the dress's design and the corresponding jagged part of the park, the similarity of the crossed arms and the walkway that is covered by "Recently viewed," and the difference of width on each side of both of the patterns. A similar consistency is present where its tail protrudes near the bottom left of the park. I'm having trouble finding out just how much of the design was present in 1980. There was a wholesale landscaping project done in 2010ish. If anyone finds any aerial pictures circa 1980, please share (even if it discounts my theory).
Interestingly, Los Angeles City Hall is at the foot of the park (a "Citadel in the night"). It's made of California granite and was seismically designed and built, which 'saved' the building from the 1933 and 1941 earthquakes ("Weight and roots extended Together saved the site Of granite walls".)
Moreover, L.A. City Hall has a colonnade (“Wind-swept halls"). Plus, there are several other 'halls' in the immediate area: The Hall of Administration, the Hall of Records and the Hall of Justice. The Hall of Justice also has a colonnade.
Los Angeles City Hall looks an awful lot like a rocket ("A wingless bird ascended Born of ancient dreams of flight"). (The Japan hints state that "This wingless bird can easily be spotted in Japan" and Japan is small enough that rockets launched from Tanegashima Space Center would be visible throughout the country as they pass through the atmosphere.) There's also at least one "White stone" at Grand Park (in what is now called Sakura Grove).
There's been a Fairmont Hotel in Century City since 1966 and a Fairmount Street in East L.A. (for the Fairmount/Fairmont people who just swear that that 'clue' is a dead ringer for SF).
"Lane Two twenty two" may mean Los Angeles, North Entrance (L.A.N.E.) of the park, which has the address, 222 N. Hill St. The address number of the Hall of Administration is 222 N. Grand. The park itself may have 222 as its official street number as well. (Alternatively, "Lane" could be referring to the Northeast district of L.A., apparently abbreviated "NELA", but that's admittedly weak; plus, City Hall is downtown in the Civic Center district not NELA, so I'm going with the park entrance theory for now.)
The arc of lights (hey, u/ArcOfLights lol) IMO could be the LAX air traffic at night. Alternatively, it's the view of the Arthur J. Will Memorial Fountain from the north end of the park.
Anybody want to go walk 12 paces from the west side of that stone and poke around? :D As Verse 5 says, "Get permission To dig out."
Cheers.
P.S. I want to share how I initially got to Grand Park in case it's helpful. I was contemplating the Japan hints about Verse 5, particularly that we should think about architecture, buildings and structures for the "Weight and roots extended" lines. My wife is in the buildings industry, and she immediately thought of seismic design and retrofitting. Adding the granite reference, I started googling around and up popped articles of a retrofitting of L.A. City Hall in 1997-2001 (I note above that it was also seismically designed when built), so I pulled up Los Angeles City Hall on Google Maps, and there was Grand Park. I honestly have no idea how no one has pointed it out before given how much more closely the park matches the dress's design (without having to flip entire sections to force a fit). The entire process took all of ten minutes.
P.S.S. Cue the slow, agonizing realization that the entire community has probably been wrong about Image 1 for 40 years, as shown by a newbie in ten minutes of googling no less. 😬 If this community were being honest with itself, Grand Park would've been a major point of contention all these years. If Image 1 and Verse 5 are indeed referring to L.A., think of how many of the remaining 'generally accepted' image-verse pairings are wrong as well, not to mention other 'generally accepted' image-city and verse-city pairings. 🤦‍♂️ Maybe, just maybe, this community needs to reevaluate its puzzle solving strategy. The first step is admitting that the community might be wrong, perhaps by first removing the flairs that assume that the generally accepted image-city pairings for the unsolved images are accurate.
https://preview.redd.it/dotio3hli10d1.jpg?width=759&format=pjpg&auto=webp&s=fbe09ceac03f01e81e10ff3b2afcfecb012df5ef
submitted by burritocaca to 12keys [link] [comments]


2024.05.12 00:45 Arrizdog API error, not a valid *nix path

I'm getting the following when ADDING a new movie.
Going into the movie details and "refresh and scan" works fine.
Going into the docker console and changing to the mapped "movies" folder works and I can create and delete subfolders.
Not sure what to do...
Here's the error in the Library Import (where I cannot have the root folder), a screenshot of the "EVENTS" page (https://ibb.co/0YxjH0F) and the log (Google Drive - Radarr LOG). Please let me know if I need to provide any more information.
Unable to add root folder
submitted by Arrizdog to radarr [link] [comments]


2024.05.11 23:35 Mandriano00 general purpose livecd for forensics

Hello, could you advice me a general purpose live cd for forensic (if it has volatility it's better) ?
Or better help me to make a list, I try to begin:
Name version date Download url web site
Caine 13.0 Mar 2023 Download caine-live
Kali 2024.1 Jan 2024 Download kali
FHC Live 2029.02 Jun 2019 Download fhclive
Tsurugi 2023.02 Feb 2023 Download tsuragi-linux
CSI Linux 2023.02 Feb 2023 Download csilinux
Forlex 3.0.0 Nov 2019 Download Forlex
WinFE Oct 2020 Download WinFE
BlackArch 2023.04.01 Apr 2023 Download BlackArch
HirensBootCD 1.0.8 Mar 2024 Download HBCD
Parrot Security 6.0 Jan 2024 Download ParrotSec
Paladin 8.01 Download Samuri
BackBox 8.1 Nov 2023 Download BackBox
I see that some are italian, I don't know if it's a coincidence or because google prefer italian web site because my chrome locale is italian.
thanks.
submitted by Mandriano00 to computerforensics [link] [comments]


2024.05.11 22:13 NerdusOlympiadicus 📚 US Medicine and Disease Olympiad 2024

📚 US Medicine and Disease Olympiad 2024
Dear all,
Elevate your passion for human biology, medicine, and disease to new heights with the US Medicine and Disease Olympiad (USMDO)!
https://preview.redd.it/nedwyvsluuzc1.png?width=1582&format=png&auto=webp&s=38b83f80b4e4b83e8d8bc164816515d96cfc5013
🌟 As America’s premier qualifying competition for the International Medicine and Disease Olympiad (IMDO), the USMDO offers high school students across the nation the opportunity to showcase their knowledge and skills on a global stage.
📅 Save the Date: The third annual USMDO will be held on Saturday, 8/11/2024.
🌎 Whether you're in bustling city streets or serene countryside, the online format ensures that all students, regardless of location, can participate and compete for glory.
What to Expect:
🔬 One comprehensive online exam covering Cell Biology and Genetics, Human Physiology, and Human Disease.
🎯 160 multiple-choice questions to be completed within 2 hours.
⏰ A 12-hour exam period for flexibility and accessibility.
Why Join?
🌟 Gain valuable experience and insights into the exciting world of biomedical sciences and healthcare.
🏅 Showcase your talents and intellect to the global community.
💼 Open doors to future academic and career opportunities in medicine and healthcare.
Don't miss your chance to be part of this thrilling journey! Registration for the 2024 USMDO is now open. Secure your spot and embark on a path towards international success in medicine and disease!
🔗 Register **Now:** https://biolympiads.com/us-medicine-and-disease-olympiad-2024/
Let your passion for medicine and disease shine bright with the USMDO.
USMDO Training Camp 2024
https://preview.redd.it/qej78rlmuuzc1.png?width=1172&format=png&auto=webp&s=cdaac93c984f6928175b1984dcfe1daa7d325037
🌟 U*nlock Your Future in Medicine! Join Our Training Camp Today! *🌟
👩‍⚕️ Calling all aspiring young minds! Are you ready to embark on an extraordinary journey into the world of medicine? Look no further than our Introductory Medicine Training Course!
🏫 Designed for high school students worldwide, this immersive course is the perfect stepping stone towards a fulfilling career in medicine.
📚 Over the course of several months, students will gain a comprehensive understanding of essential medical concepts.
🏅 And here's the exciting part - our course isn't just about learning; it's about reaching for the stars! By enrolling in our program, students position themselves for success in prestigious competitions like the USA Medicine and Disease Olympiad (USMDO) **and the International Medicine and Disease Olympiad (IMDO).**
The Introductory Medicine Training Course focuses on introducing medicine to any interested high school students with the aim of inspiring the young learners to pursue a medical career.
COURSE DESCRIPTION
Students will receive access to resources which include:
  • Lecture recordings
  • Handouts for each lesson
  • Class presentations
  • Weekly worksheets
Duration: from May to August 2024
Schedule: https://docs.google.com/spreadsheets/d/1E7Gn9YeFptBYWjWT4TWQDPhK-92mEoNnggsmpxTNO78/edit?usp=sharing (the classes will be held on weekdays and weekends!) - The timings still need to be confirmed by all registered students
Class time: variable
Course start date: the next batch is planned to start in May 2024
Course textbooks:
  • Costanzo Physiology by Linda S Costanzo
  • BRS Physiology (Board Review Series)
  • Anatomy and Physiology by OpenStax
  • Vander's Human physiology
Every week, students will cover 2-4 chapters from this book. Each class is accompanied by homework.
REGISTRATION
If you decide to sign up and if you still have not filled in the Google form, please do it here https://forms.gle/Q5MjF9889om6fzyj7.
If you have any questions, do not hesitate to contact us at [camps@biolympiads.com](mailto:camps@biolympiads.com) or on Facebook: www.facebook.com/biolympiads.
submitted by NerdusOlympiadicus to biologyolympiads [link] [comments]


2024.05.11 22:11 NerdusOlympiadicus 📚 US Medicine and Disease Olympiad 2024

📚 US Medicine and Disease Olympiad 2024
Dear all,
Elevate your passion for human biology, medicine, and disease to new heights with the US Medicine and Disease Olympiad (USMDO)!
🌟 As America’s premier qualifying competition for the International Medicine and Disease Olympiad (IMDO), the USMDO offers high school students across the nation the opportunity to showcase their knowledge and skills on a global stage.
📅 Save the Date: The third annual USMDO will be held on Saturday, 8/11/2024.
🌎 Whether you're in bustling city streets or serene countryside, the online format ensures that all students, regardless of location, can participate and compete for glory.
https://preview.redd.it/ous3qvy8uuzc1.png?width=1582&format=png&auto=webp&s=387493e00998c7e18ed6a1014cc1f93e44372cc8
What to Expect:
🔬 One comprehensive online exam covering Cell Biology and Genetics, Human Physiology, and Human Disease.
🎯 160 multiple-choice questions to be completed within 2 hours.
⏰ A 12-hour exam period for flexibility and accessibility.
Why Join?
🌟 Gain valuable experience and insights into the exciting world of biomedical sciences and healthcare.
🏅 Showcase your talents and intellect to the global community.
💼 Open doors to future academic and career opportunities in medicine and healthcare.
Don't miss your chance to be part of this thrilling journey! Registration for the 2024 USMDO is now open. Secure your spot and embark on a path towards international success in medicine and disease!
🔗 Register **Now:** https://biolympiads.com/us-medicine-and-disease-olympiad-2024/
Let your passion for medicine and disease shine bright with the USMDO.
USMDO Training Camp 2024
https://preview.redd.it/9g4462y9uuzc1.png?width=1172&format=png&auto=webp&s=7cc7bce46e7f4b4fefbf84091686509e2fd602d8
🌟 U*nlock Your Future in Medicine! Join Our Training Camp Today! *🌟
👩‍⚕️ Calling all aspiring young minds! Are you ready to embark on an extraordinary journey into the world of medicine? Look no further than our Introductory Medicine Training Course!
🏫 Designed for high school students worldwide, this immersive course is the perfect stepping stone towards a fulfilling career in medicine.
📚 Over the course of several months, students will gain a comprehensive understanding of essential medical concepts.
🏅 And here's the exciting part - our course isn't just about learning; it's about reaching for the stars! By enrolling in our program, students position themselves for success in prestigious competitions like the USA Medicine and Disease Olympiad (USMDO) **and the International Medicine and Disease Olympiad (IMDO).**
The Introductory Medicine Training Course focuses on introducing medicine to any interested high school students with the aim of inspiring the young learners to pursue a medical career.
COURSE DESCRIPTION
Students will receive access to resources which include:
  • Lecture recordings
  • Handouts for each lesson
  • Class presentations
  • Weekly worksheets
Duration: from May to August 2024
Schedule: https://docs.google.com/spreadsheets/d/1E7Gn9YeFptBYWjWT4TWQDPhK-92mEoNnggsmpxTNO78/edit?usp=sharing (the classes will be held on weekdays and weekends!) - The timings still need to be confirmed by all registered students
Class time: variable
Course start date: the next batch is planned to start in May 2024
Course textbooks:
  • Costanzo Physiology by Linda S Costanzo
  • BRS Physiology (Board Review Series)
  • Anatomy and Physiology by OpenStax
  • Vander's Human physiology
Every week, students will cover 2-4 chapters from this book. Each class is accompanied by homework.
REGISTRATION
If you decide to sign up and if you still have not filled in the Google form, please do it here https://forms.gle/Q5MjF9889om6fzyj7.
If you have any questions, do not hesitate to contact us at [camps@biolympiads.com](mailto:camps@biolympiads.com) or on Facebook: www.facebook.com/biolympiads.
submitted by NerdusOlympiadicus to USABO [link] [comments]


http://activeproperty.pl/