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 SignalPractical4526Need 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.
I created the Oauth concent screen with the appropriate test users and scope
I generated the necessary credentials with the appropriate origin and redirect URL
Very rightly added the creds to my code
Created my program (see below)
I run the program, site at http://localhost:8550 runs, I click on the button and I am redirected to google
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.
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.
2024.05.14 14:42 jennithomas3216 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:
Keywords
Headlines
Profile completeness
Job title optimisation /Work Experience
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.
Freelance Digital Marketer
Certified Digital Marketer
Best Digital Marketer
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:
SEO Digital Marketer
Digital Marketer Agency
Digital Marketing Expert
Now, use these keywords throughout your profile in as many sections as possible, including your:
Headline
Role descriptions
Skills and endorsements
Skills and endorsements section. LinkedIn prioritises skills already in its database, so when adding a new skill, start typing it, then select the most relevant suggestion that appears.
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:
Add a tagline to inform visitors about who you are and what you do
Include your website URL and social media handles
Include a call-to-action (CTA) or provide clear instructions on how users can get in touch with you
Make sure you avoid placing any important information on the bottom left — it won’t be visible
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:
Include your role title
Include your industry
Include your specialty
Use all of the 120 characters available
Steer clear of emoji use
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:
Articles or blog posts you’ve written
Videos
Images, graphics, or infographics
Documents, like case studies or whitepapers
Testimonials or other achievements
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:
Your brand vision. Articulate the impact your company aspires to have.
Mission statement. Use action-oriented language to describe how you plan to achieve your vision.
Company values. Articulate your brand values to showcase your company culture and principles.
Brand differentiators. Clarify your brand’s positioning to differentiate your company and its offerings from competitors.
Products and/or services. Provide short overviews of your main offerings using clear, searchable terms.
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.
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
Type the last part of your new custom URL in the text box.
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.
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
2024.05.14 09:08 Euphoric_Success8496Retrieve 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 ?
2024.05.14 06:01 AutoModeratorOfficial 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.
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.
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!
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:
application installation
configuration files
services
logs
YOUR TASKS TODAY
Install and run apache, transforming your server into a web server
INSTRUCTIONS
Refresh your list of available packages (apps) by: sudo apt update - this takes a moment or two, but ensures that you'll be getting the latest versions.
Install Apache from the repository with a simple: sudo apt install apache2
Confirm that it’s running by browsing to http://[external IP of your server] - where you should see a confirmation page.
Apache is installed as a "service" - a program that starts automatically when the server starts and keeps running whether anyone is logged in or not. Try stopping it with the command: sudo systemctl stop apache2 - check that the webpage goes dead - then re-start it with sudo systemctl start apache2 - and check its status with: systemctl status apache2.
As with the vast majority of Linux software, configuration is controlled by files under the /etc directory - check the configuration files under /etc/apache2 especially /etc/apache2/apache2.conf - you can use less to simply view them, or the vim editor to view and edit as you wish.
In /etc/apache2/apache2.conf there's the line with the text: "IncludeOptional conf-enabled/*.conf". This tells Apache that the *.conf files in the subdirectory conf-enabled should be merged in with those from /etc/apache2/apache2.conf at load. This approach of lots of small specific config files is common.
If you're familiar with configuring web servers, then go crazy, setup some virtual hosts, or add in some mods etc.
The location of the default webpage is defined by the DocumentRoot parameter in the file /etc/apache2/sites-enabled/000-default.conf.
Use less or vim to view the code of the default page - normally at /vawww/html/index.html. This uses fairly complex modern web design - so you might like to browse to http://165.227.92.20/sample where you'll see a much simpler page. Use View Source in your browser to see the code of this, copy it, and then, in your ssh session sudo vim /vawww/html/index.html to first delete the existing content, then paste in this simple example - and then edit to your own taste. View the result with your workstation browser by again going to http://[external IP of your server]
As with most Linux services, Apache keeps its logs under the /valog directory - look at the logs in /valog/apache2 - in the access.log file you should be able to see your session from when you browsed to the test page. Notice that there's an overwhelming amount of detail - this is typical, but in a later lesson you'll learn how to filter out just what you want. Notice the error.log file too - hopefully this one will be empty!
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.
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
As the sysadmin of this server, responsible for its security, you need to be very aware that you've now increased the "attack surface" of your server. In addition to ssh on port 22, you are now also exposing the apache2 code on port 80. Over time the logs may reveal access from a wide range of visiting search engines, and attackers - and that’s perfectly normal.
If you run the commands: sudo apt update, then sudo apt upgrade, and accept the suggested upgrades, then you'll have all the latest security updates, and be secure enough for a test environment - but you should re-run this regularly.
2024.05.13 16:47 bernarbernuli[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.
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 IPTV 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)
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.
Download and unzip in a folder the file from the "Where to download" section.
Make sure you meet all the points in the "requirements" section.
Locate the IP address of the TV device, as explained in the "considerations" section.
Run Android TV Tools and enter the IP address.
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.
In the tool, choose a function to run and follow the instructions on the screen.
Improve optimization tool with more optimization tasks (any suggestions fromthis thread for Samsung Galaxy devices or this threadfor 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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
2024.05.13 06:01 AutoModeratorOfficial 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.
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.
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!
2024.05.12 22:36 couchpotatochip21Google 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:
2024.05.12 22:34 couchpotatochip21Google 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" } } ```
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.
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
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/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ộ:
hơn 5.500 bộ quân phục và giày,
550 tấn gạo,
55 tấn thịt heo (lợn),
20 tấn muối,
20 tấn cá,
20 tấn đường trắng,
6,5 tấn nước tương,
8.000 bộ bàn chải đánh răng, 10.000 cục xà phòng
74.000 hộp thuốc lá…
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?
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.
- 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)
2024.05.12 09:04 FlatCapWolfBands 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
2024.05.12 06:01 AutoModeratorOfficial 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.
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.
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!
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 1966and 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
2024.05.12 00:45 ArrizdogAPI 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
{"message":"One or more errors occurred. (value [/mnt/usemovies/The Favourite (2018)\n] is not a valid *nix path. paths must start with / (Parameter 'path'))","description":"System.AggregateException: One or more errors occurred. (value [/mnt/usemovies/The Favourite (2018)\n] is not a valid *nix path. paths must start with / (Parameter 'path'))\n - System.ArgumentException: value [/mnt/usemovies/The Favourite (2018)\n] is not a valid *nix path. paths must start with / (Parameter 'path')\n at NzbDrone.Common.EnsureThat.EnsureStringExtensions.IsValidPath(Param\1 param, PathValidationType validationType) in ./Radarr.Common/EnsureThat/EnsureStringExtensions.cs:line 119\n at NzbDrone.Common.Extensions.PathExtensions.CleanFilePath(String path) in ./Radarr.Common/Extensions/PathExtensions.cs:line 42\n at NzbDrone.Common.PathEqualityComparer.GetHashCode(String obj) in ./Radarr.Common/PathEqualityComparer.cs:line 27\n at System.Collections.Generic.HashSet`1.AddIfNotPresent(T value, Int32& location)\n at System.Collections.Generic.HashSet`1.UnionWith(IEnumerable`1 other)\n at System.Collections.Generic.HashSet`1..ctor(IEnumerable`1 collection, IEqualityComparer`1 comparer)\n at System.Linq.Enumerable.ExceptIterator[TSource](IEnumerable`1 first, IEnumerable`1 second, IEqualityComparer`1 comparer)+MoveNext()\n at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)\n at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)\n at NzbDrone.Core.RootFolders.RootFolderService.GetUnmappedFolders(String path, Dictionary`2 moviePaths)\n at NzbDrone.Core.RootFolders.RootFolderService.<>cDisplayClass15_0.b0() in ./Radarr.Core/RootFolders/RootFolderService.cs:line 227\n at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)\n--- End of stack trace from previous location ---\n at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)\n --- End of inner exception stack trace ---\n at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)\n at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)\n at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout)\n at NzbDrone.Core.RootFolders.RootFolderService.GetDetails(RootFolder rootFolder, Dictionary`2 moviePaths, Boolean timeout) in ./Radarr.Core/RootFolders/RootFolderService.cs:line 220\n at NzbDrone.Core.RootFolders.RootFolderService.Add(RootFolder rootFolder) in ./Radarr.Core/RootFolders/RootFolderService.cs:line 125\n at Radarr.Api.V3.RootFolders.RootFolderController.CreateRootFolder(RootFolderResource rootFolderResource) in ./Radarr.Api.V3/RootFolders/RootFolderController.cs:line 57\n at lambdamethod287(Closure , Object , Object[] )\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()\n--- End of stack trace from previous location ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()\n--- End of stack trace from previous location ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.gAwaited25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()\n--- End of stack trace from previous location ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.gAwaited17_0(ResourceInvoker invoker, Task task, IDisposable scope)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.gAwaited17_0(ResourceInvoker invoker, Task task, IDisposable scope)\n at Microsoft.AspNetCore.Routing.EndpointMiddleware.gAwaitRequestTask6_0(Endpoint endpoint, Task requestTask, ILogger logger)\n at Radarr.Http.Middleware.BufferingMiddleware.InvokeAsync(HttpContext context) in ./Radarr.Http/Middleware/BufferingMiddleware.cs:line 28\n at Radarr.Http.Middleware.IfModifiedMiddleware.InvokeAsync(HttpContext context) in ./Radarr.Http/Middleware/IfModifiedMiddleware.cs:line 41\n at Radarr.Http.Middleware.CacheHeaderMiddleware.InvokeAsync(HttpContext context) in ./Radarr.Http/Middleware/CacheHeaderMiddleware.cs:line 33\n at Radarr.Http.Middleware.StartingUpMiddleware.InvokeAsync(HttpContext context) in ./Radarr.Http/Middleware/StartingUpMiddleware.cs:line 38\n at Radarr.Http.Middleware.UrlBaseMiddleware.InvokeAsync(HttpContext context) in ./Radarr.Http/Middleware/UrlBaseMiddleware.cs:line 27\n at Radarr.Http.Middleware.VersionMiddleware.InvokeAsync(HttpContext context) in ./Radarr.Http/Middleware/VersionMiddleware.cs:line 29\n at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context)\n at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult)\n at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)\n at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)\n at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.g_Awaited6_0(ExceptionHandlerMiddleware middleware, HttpContext context, Task task)"}`
2024.05.11 23:35 Mandriano00general 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:
2024.05.11 22:13 NerdusOlympiadicus📚 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:
2024.05.11 22:11 NerdusOlympiadicus📚 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: