Http: www.google.com url sa tsource webcd 7ved 0cegqfjagurl http: jamniko.vugg
Please use my Referrals. Thank You
2024.05.15 08:36 San_KPlease use my Referrals. Thank You
Credit Cards
Capitalone Venture X -Apply Here - Earn 75k Miles, $300 travel credit and 10K anniversary bonus miles. This card provides free Priority Pass for lounges access, for both primary cardholder and their authorized users, along with 2 guest passes.
American Express Personal Gold Card - Apply Here - Earn 90K Membership reward points, 20% back in statement credits on restaurant purchases worldwide, up to $50 , $120 dining credit and $120 Uber cash. Open the link in incognito browser in laptop if you don't see the offer.
Barclays AA Aviator Red card - Apply Here to Earn 75K AA Miles with just 1 purchase and paying $99 Annual fee.
American Express Personal Platinum Card - Apply Here - Earn 150K Membership reward points, $200 Uber Eats, $240 Entertainment credit, $155 walmart credit, Lounges and other benefits. Open the link in incognito browser in laptop.
Chase Sapphire Preferred - Apply Here to Earn 75K Points - that's $1000 toward travel when you redeem through Chase ; $50 Hotel credit, Instacart credits.
Chase Sapphire Reserve- Apply Here to Earn 75K Points - that's $1250 toward travel when you redeem through Chase $300 Travel credit, Instacart, DoorDash and other benefits.
ChaseInk cash and Unlimited cards - Apply Here to Earn $750 Cash Back with Cash or Unlimited card, No annual fee.
ChaseInk Preferred and Premier - Apply Here to Earn 100K bonus points with Preferred or $1000 cashback with Premier card.
Chase Freedom Flex or Unlimited Card - Apply Here - Earn $200 credit and 5% cashbacks.
Discover Card - Apply Here - Earn $100 credit and double cash back points end of the anniversary year .
All American Express Personal Credit Cards - Apply Here - Link to apply any American Express Personal credit Card. Always Open the referral links in private or incognito window to see highest bonus offers.
All American Express Business Credit Cards - Apply Here - Link to apply any American Express Business Credit Card
Cashback for Shopping and Grocery receipts Upside App - Get up to $1.8/gallon cash back when you use Upside app to get gas. Download the app and sign up using invitation code PQMB4X . Add these stacked codes UBERPC20, SHOPPERS35 , USHIP35 , GOPUFF35 , AMEX35 and PERKSATWORK230 . After the sign up, go to profile, click edit to enter a promo code and then click done. Repeat these steps for all the codes one by one. Rakuten -Sign up here Get $40 sign up bonus + cashback for online shopping. Open the link a new browser or incognito if you don't see $40 referral at first time. Befrugal -Sign up here Get $10 sign up bonus + cashback for online shopping. Swagbucks - Sign up here Get $13 bonus + cashback for Offers and Surveys Top Cash Back - Sign up here Get $10 sign up bonus + cashback for online shopping RebatesMe - Sign up here Get $35 sign up bonus + cashback for online shopping. iBotta -Sign up here Download app. Use my code clvcniq while signing up to get $20 for grocery and mobile shopping Food Delivery or Pickup Grubhub: Sign up here Get $10 off first delivery order (Minimum order $15) Doordash: Sign up here Get $30 off ($10 off each of your first 3 orders) when you sign up with this link. UberEats: Sign up here Get $15 off your first Uber Eats order of $20 or more. Use my code at checkout: eats-z10g4 Seamless: Sign up here Get $10 off first delivery order (Minimum order $15)
2024.05.15 06:01 AutoModeratorOfficial Q&A for Wednesday, May 15, 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!
2024.05.14 23:46 BaddestMofoLowDownWe know nothing about Montagne Parfums
Clone house “drama” has been a source of intrigue for me for some time. This industry is so overly serious that I can’t help but get caught up in the nonsense. It all started back when someone “exposed” the connection between DUA and Alexandria Fragrances. Does it matter? Ultimately, no. But it was a fun ride reading through that saga. Something about Montagne Parfums has had my spidey-sense tingling. There’s just enough odd stuff about them that I couldn’t help but do some digging. The “who are we” section of their site is incredibly vague. Basically, “we’ve been doing this a long time, trust me bro.” Ok, fine. Their super-duper exclusive Facebook group is just… bizarre. It’s the primary place they post product updates, stock updates, etc. Seems really odd to exclude a large portion of your customers. Weird. The unrelenting fangirling on Reddit? Hmmm. Any interviews with the owner? Nope. Any marketing pictures of the team? Nope. Folks, what is going on here? Any of these on their own is "whatever". As they start to add up it becomes really strange. Let me start by saying after all of this digging I am no closer to understanding who these people are than when I started. In fact, I am even more confused than before. As a disclaimer: the information below is all public information easily found through Google searches. There is nothing behind paywalls and no accounts were “hacked”. All of this is self-submitted information.
Picture 1: Let’s start with LinkedIn. LinkedIn only shows two actual results for people who work or worked at Montagne Parfums.
Picture 2: One is a 23-year-old Chief Marketing Officer who is an Occupational Therapy student. lol, k.
Picture 3: The other is a 22-year-old Production Specialist who is… also an Occupational Therapy student. Hmmm. I am not going to post detailed personal information about them, but they are both located in Ozone Park, NY.
Pictures 4, 5, 6, & 7: At first, I thought these were AI created accounts or bot accounts, but it appears that they are real people. Pictures 4, 5, 6, & 7 show that they are both real people with an online presence.
Pictures 8 & 9: These further show they are real people and are college aged.
Pictures 10 & 11: This is a local economy report that mentions Montagne. They are specifically listed as a tenant of Greenpoint Manufacturing & Design Center in Ozone Park, NY.
Pictures 12 & 13: When clicking on Montagne it pulls up the GMDC website URL with a link to their tenant page. Their tenant page is listed as “Aroma Direct”, not Montagne. Interesting. http://www.aromadirectllc.com/ is a dead site now. Damn.
Picture 14: Ah, Aroma Direct has an IG account. No posts since 2021 though. So, who the hell is Aroma Direct, LLC?
Pictures 15 & 16: Another issue of the local economy report, this time from 2023 instead of the 2022 issue noted above. Once again GMDC is mentioned but this time Montagne isn’t listed. Instead, Aroma Direct is listed. Huh.
Pictures 17 & 18: Aroma Direct LLC filing with NY Department of State. Not terribly helpful. What is helpful is that this just proves that Aroma Direct and Montagne are the same company.
Picture 19: whois lookup for Montagne’s site showing even historical records are blocked for privacy. Same story for the Aroma Direct site. Maybe let’s check that address from the previous picture.
Picture 20: Yeah, I don’t think this is a real address.
Did I spend too much time on this? Uh-hundred-percent. Is this ridiculous? Oh, you bet. It’s just so baffling to me when there is a company and absolutely no insight into who they are. Because I know some folks like to dabble in false equivalence, this post in no way makes any statement about the quality of their fragrances. This is purely an attempt at understanding who we are buying products from. Unfortunately, they have done a hell of a job protecting their identity.
2024.05.14 18:14 arsisdevelopers1How Arsis Green Hills by Arsis Developers offers the best extravagance Luxury 3 Bhk Apartments In KR Puram
On the off chance that you are searching for the best extravagance Luxury 3 Bhk Apartments In KR Puram or 2 Bhk Apartments For Sale In KR Puram Bangalore then you are on the right page. Today we will discuss how Harsh is Green Hills by arsis designers makes the most ideal 2 BHK pads that anyone could hope to find for purchase in KR Puram and 3 BHK pads available to be purchased in KR Puram. Known for their astonishing advancements across the city, Arsis Developers is one of the main designers in Bangalore. They are known for their feasible turn of events and eco-accommodating living. Every one of their ventures are an ideal mix of sumptuous amenities and reasonable eco-accommodating turn of events. Not just that they are generally welcomed by the occupants and have won different honors for their development. The following are a couple of justifications for why Arsis Green Hills by Arsis Developers are the most ideal choice for 2 Bhk Apartments In KR Puram: The property area Found right on the National parkway, Arsis Green Hills by Arsis Developers has probably the best area you can look for in any projects around Bangalore. KR Puram is encircled by different IT center points and office spaces which makes it a considerably more wanted choice for working experts. Not just that the area is additionally encircled by different National and International Schools and emergency clinics. Just inside 4 kilometers of the range of Arsis Green Hills by Arsis designers, you will find different shopping centers, malls, staple shops, eateries, film corridors, and other diversion choices. This large number of areas make Arsis Green Hills significantly more well known for a youthful group. Not just that you will find a scope of clinical shops and Healthcare focuses as well. The areas serve impeccably for youngsters, grown-ups, and more seasoned individuals. Arsis Green Hills is just 30 minutes drive away from the Bangalore International Airport. Multi-story high raised condos Arsis Green Hills has an amazing 30 story building. It is perhaps the most noteworthy structure in Bangalore. Known for its extraordinary engineering and plan, Arsis Green Hills is a powerful property by Arsis designers. The property is planned by the absolute best Architects and designers. The group of expert Architects and designers have made a Masterpiece with all their experience and endeavors. They have ensured that the structure looks surprising as well as has an exemplary plan and offers lavish amenities to its occupants. The expert group who has chipped away at Arsis Green Hills brags over 10 years of experience in development and Engineering. Extravagant amenities Another most outstanding aspect of Arsis Green Hills is that it offers a scope of Amazing amenities that no other property around KR Puram offers. The Arsis Green Hills 2 Bhk Apartments for Sale in KR Puram Bangalore and 3BHK pads at deal in Bangalore costs are likewise similarly entirely reasonable. They offer a variety of sumptuous amenities like day in and day out security, CCTV cameras, choices for home observation, and video reconnaissance. Not just that they additionally offer offices like rec center, heart stimulating exercise, yoga, contemplation, running track, squash, pool table, carrom, table tennis, multipurpose lobby, gathering corridor, and substantially more. Address: #No 56/2, Battarahalli, Old Madras Road, NH4, near TC palya signal, KR Puram, beside purvi greens hotel, Bengaluru, Karnataka 560049 RERA NO - PRM/KA/RERA/1251/446/P180130/002413 Website Information: http://www.arsisgreenhills.com/ https://www.arsisgreenhills.com/contact/ Call us: +91-9900678631 9900678681 9900678691 Email : [Greenhills@arsisdevelopers.com](mailto:Greenhills@arsisdevelopers.com)
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. Edit : Resolved, changed call back URL to oauth_callback
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!