Luke Chaffey
Luke Chaffey
  • 35 161
  • 1 257 879
How to Integrate SVN with Visual Studio 2017: Step-by-Step Guide
In this video, we’ll walk you through the process of integrating Subversion (SVN) with Visual Studio 2017. Whether you're a seasoned developer or just starting out, understanding version control is crucial for managing your projects effectively. Join us as we provide a step-by-step guide to set up SVN in Visual Studio, ensuring you can collaborate seamlessly and keep track of your code changes.
Today's Topic: How to Integrate SVN with Visual Studio 2017: Step-by-Step Guide
Thanks for taking the time to learn more. In this video I'll go through your question, provide various answers & hopefully this will lead to your solution! Remember to always stay just a little bit crazy like me, and get through to the end resolution.
Don't forget at any stage just hit pause on the video if the question & answers are going too fast.
Content (except music & images) licensed under CC BY-SA meta.stackexchange.com/help/licensing
Just wanted to thank those users featured in this video:
Abdul (stackoverflow.com/users/1682955/abdul
bahrep (stackoverflow.com/users/761095/bahrep)
Cristina Carrasco (stackoverflow.com/users/7175891/cristina-carrasco)
Trademarks are property of their respective owners.
Disclaimer: All information is provided "AS IS" without warranty of any kind. You are responsible for your own actions.
Please contact me if anything is amiss. I hope you have a wonderful day.
Related to: #svn, #visualstudio2017, #integratesvn, #step-by-stepguide, #versioncontrol, #softwaredevelopment, #svntutorial, #visualstudiointegration, #sourcecontrol, #programming, #coding, #developmenttools, #svnsetup, #versioning, #projectmanagement, #softwareengineering, #codingbestpractices, #svncommands, #visualstudiotips, #svnworkflow
Переглядів: 0

Відео

Fixing Incorrect Display of '[x]y' in RTL Direction: Common Issues & Solutions
In this video, we delve into the challenges of displaying '[x]y' formats in right-to-left (RTL) languages. As more applications and websites cater to diverse linguistic needs, ensuring accurate representation of data becomes crucial. Join us as we explore common issues developers face and provide practical solutions to fix incorrect displays, enhancing user experience for RTL audiences. Today's...
Calculate Base Class Offset at Compile Time in C++: A Complete Guide
In this video, we delve into the intricacies of calculating base class offsets at compile time in C . Understanding these offsets is crucial for optimizing memory layout and enhancing performance in object-oriented programming. Join us as we explore the techniques and tools available in C to achieve precise calculations, ensuring your code is both efficient and robust. Whether you're a seasoned...
ASP.NET Core JSON Configuration GetSection Returns Null: Troubleshooting Tips
In this video, we dive into a common issue faced by developers working with ASP.NET Core: when the `GetSection` method returns null while trying to retrieve configuration settings from JSON files. We'll explore the potential causes of this problem and provide practical troubleshooting tips to help you resolve it quickly. Whether you're a seasoned developer or just starting with ASP.NET Core, th...
Fixing Electron ipcMain Undefined Error: Common Causes and Solutions
Годину тому
In this video, we dive into a common issue faced by developers working with Electron applications: the dreaded ipcMain undefined error. Whether you're building a desktop app or integrating complex features, encountering this error can be frustrating and time-consuming. Join us as we explore the common causes behind this problem and provide practical solutions to help you get your Electron app b...
Best Practices for File Naming Conventions in ReactJS: A Comprehensive Guide
Годину тому
In this video, we delve into the essential topic of file naming conventions in ReactJS, a crucial aspect of maintaining clean and efficient code. Whether you're a beginner or an experienced developer, understanding the best practices for organizing your files can significantly enhance your project's scalability and readability. Join us as we explore practical tips and strategies to streamline y...
Angular 2 Unit Test Error: Cannot Read Property of ComponentInstance Method Undefined
Годину тому
In this video, we delve into a common issue faced by developers working with Angular 2: the "Cannot read property of ComponentInstance method undefined" error. This problem often arises during unit testing, leading to confusion and frustration. We’ll explore the underlying causes of this error, provide practical solutions, and share best practices to help you effectively troubleshoot and preven...
Fixing Automatic Signing Issues with Project Target Entitlements in Xcode
Переглядів 12 години тому
In this video, we delve into the common challenges developers face with automatic signing in Xcode, particularly when it comes to project target entitlements. We'll explore the intricacies of managing entitlements and how they impact your app's signing process. Join us as we provide step-by-step solutions to fix these issues, ensuring a smoother development experience and successful app deploym...
Fixing java.nio.file.InvalidPathException: Illegal char : at index 2
Переглядів 12 години тому
In this video, we tackle a common issue encountered by Java developers: the `java.nio.file.InvalidPathException`. Specifically, we'll focus on the error message "Illegal char : at index 2," which often arises when working with file paths. Join us as we explore the causes of this exception, provide practical solutions, and share best practices for handling file paths in Java to ensure your appli...
Fixing 403 Disallowed User Agent Error in Auth0 Lock for Android Apps
Переглядів 12 години тому
In this video, we dive into a common issue faced by developers using Auth0 Lock in their Android applications: the 403 Disallowed User Agent Error. This error can be frustrating, as it prevents users from successfully authenticating. We’ll explore the causes behind this error and provide step-by-step solutions to help you resolve it, ensuring a smooth user experience in your app. Whether you're...
How to Convert String to Array in PHP: A Step-by-Step Guide
Переглядів 13 години тому
In this video, we will explore the essential techniques for converting strings to arrays in PHP. Whether you're working with user input, processing data, or manipulating text, understanding how to effectively transform strings into arrays is crucial for efficient coding. Join us as we break down the process step-by-step, providing clear examples and practical tips to enhance your PHP programmin...
Azure Function Binding Attributes: Setting Database Name in VS2017 Preview
Переглядів 13 години тому
In this video, we delve into the world of Azure Functions and explore the powerful binding attributes that streamline database interactions. Specifically, we'll focus on how to set the database name using Visual Studio 2017 Preview, making it easier for developers to manage their data connections. Join us as we walk through the process, providing tips and best practices to enhance your serverle...
How to Set Tint Color for SVG Images in ImageView: A Step-by-Step Guide
Переглядів 13 години тому
In this video, we’ll explore the process of setting tint colors for SVG images in ImageView, a crucial skill for enhancing the visual appeal of your applications. Whether you're a beginner or an experienced developer, this step-by-step guide will walk you through the techniques and best practices to effectively apply color tints to your SVG graphics. Join us as we unlock the potential of SVG im...
Fixing ImportError: No module named flask.ext.sqlalchemy in Virtualenv
4 години тому
In this video, we tackle a common issue faced by Python developers working with Flask applications: the dreaded "ImportError: No module named flask.ext.sqlalchemy." If you're using a virtual environment and encountering this error, you're not alone. We'll walk you through the steps to resolve this problem, ensuring that your Flask app can seamlessly integrate with SQLAlchemy. Join us as we dive...
How to Completely Delete a Turtle in Python: Step-by-Step Guide
Переглядів 34 години тому
In this video, we’ll explore the process of completely deleting a Turtle graphics object in Python. Whether you're looking to clear your canvas or reset your drawing environment, understanding how to properly remove a Turtle can enhance your programming skills and improve your projects. Join us as we provide a step-by-step guide to ensure you can manage your Turtle objects effectively! Today's ...
Fixing Bottom Sheet Margin Top Issues in Android: Common Solutions Explained
Переглядів 14 години тому
Fixing Bottom Sheet Margin Top Issues in Android: Common Solutions Explained
How to Speed Up SonarQube Analysis Jobs: Tips for Faster Code Quality Checks
Переглядів 45 годин тому
How to Speed Up SonarQube Analysis Jobs: Tips for Faster Code Quality Checks
Fixing Django Admin UnicodeEncodeError: 'ascii' Codec Can't Encode Characters
Переглядів 15 годин тому
Fixing Django Admin UnicodeEncodeError: 'ascii' Codec Can't Encode Characters
How to Fix Aurora RDS Instance That Cannot Be Stopped: Troubleshooting Guide
Переглядів 15 годин тому
How to Fix Aurora RDS Instance That Cannot Be Stopped: Troubleshooting Guide
Pattern Matching in Functional Programming: How to Find the Last Element of a List
Переглядів 65 годин тому
Pattern Matching in Functional Programming: How to Find the Last Element of a List
Understanding TypeScript Package Scope: A Comprehensive Guide
Переглядів 26 годин тому
Understanding TypeScript Package Scope: A Comprehensive Guide
Android Tutorial: Load Image from URL into ImageView Programmatically
Переглядів 46 годин тому
Android Tutorial: Load Image from URL into ImageView Programmatically
How to Query Unique Usernames in Firebase with Swift: A Step-by-Step Guide
6 годин тому
How to Query Unique Usernames in Firebase with Swift: A Step-by-Step Guide
How to Register Multiple Cells in UICollectionView - Swift 3 Guide
Переглядів 17 годин тому
How to Register Multiple Cells in UICollectionView - Swift 3 Guide
Understanding Why Functions Are Not Objects in JavaScript: Key Insights
Переглядів 37 годин тому
Understanding Why Functions Are Not Objects in JavaScript: Key Insights
How to Draw Polygons in Python: A Step-by-Step Guide for Beginners
Переглядів 37 годин тому
How to Draw Polygons in Python: A Step-by-Step Guide for Beginners
How to Handle res.redirect in AJAX Calls: Solutions and Best Practices
Переглядів 58 годин тому
How to Handle res.redirect in AJAX Calls: Solutions and Best Practices
Python Guide: Plotting a Colored Grid Based on Value Ranges in Matplotlib
Переглядів 28 годин тому
Python Guide: Plotting a Colored Grid Based on Value Ranges in Matplotlib
How to Optimize Memory for Spark Applications in Local Mode: A Complete Guide
Переглядів 18 годин тому
How to Optimize Memory for Spark Applications in Local Mode: A Complete Guide
How to Change Default Language in Firebase Console Web: A Step-by-Step Guide
Переглядів 22 години тому
How to Change Default Language in Firebase Console Web: A Step-by-Step Guide

КОМЕНТАРІ

  • @milosdokic3607
    @milosdokic3607 3 години тому

    Go to your user flow, click on B2C_1_susi (if thats what you called it), then click on properties, then scroll down to Password Configuration and tick off Self-service password reset to true. Go to page layouts after that and pick 2.1.3 and off yo go.. dont forget to save on each change.

  • @olegmatiychyn3465
    @olegmatiychyn3465 10 годин тому

    Yoooou Mega my salvation 😁🙌🔥🔥🔥🔥🙏 THX

  • @yerssonhernandez2562
    @yerssonhernandez2562 18 годин тому

    u re lazy man

  • @user-ll9cj4bd3l
    @user-ll9cj4bd3l День тому

    Davis Angela Lewis Linda Lewis Laura

  • @jeabo0adhd
    @jeabo0adhd День тому

    Been racking by brain for hours. Thanks!

  • @monk6848
    @monk6848 День тому

    WTF did I just watch... :? This utter nonsense, like your hair-style :|

  • @МарианнаДьячкова

    Lee Ruth Clark Donna Robinson Jeffrey

  • @PoojaRanpara-m9b
    @PoojaRanpara-m9b День тому

    -

  • @Cineenvenordquist
    @Cineenvenordquist 2 дні тому

    So Neo4j is a graph database, you need of course to tell it how much to instantiate if it's on an embedded build, and APOC is what, quantum safe crypto, or cryptocurrency/blockchain literacy? NZ for Holi?

    • @LukeChaffeyTechInfo
      @LukeChaffeyTechInfo День тому

      Just to clarify. Neo4j: It's a graph database management system that stores data as a graph with nodes and relationships, which allows it to handle complex queries efficiently. In an embedded configuration, Neo4j can be used as a library within an application, rather than running as a standalone server, meaning you have to configure memory limits, storage, etc. APOC: APOC stands for Awesome Procedures on Cypher. It is not related to cryptography, blockchain, or cryptocurrency. APOC is a library of helper functions and procedures that extends Neo4j's query language (Cypher) with additional capabilities. This library is crucial for tasks like data transformation, cleaning, importing/exporting data, working with JSON, and more advanced graph algorithms. These procedures make it easier to work with Neo4j by adding custom operations that are not natively part of Neo4j's core. So to sum up: Neo4j is a graph database. APOC is an extension library for Neo4j that enhances what you can do with it in terms of querying and operations, unrelated to cryptography or blockchain.

  • @ЭлинаБерестова

    Martin Jennifer Thomas Donald Taylor Jose

  • @IOSARBX
    @IOSARBX 2 дні тому

    Luke Chaffey, cool video it was really entertaining

  • @katakuri8350
    @katakuri8350 2 дні тому

    Bro it didnt work , thanks for your effort btw

    • @LukeChaffeyTechInfo
      @LukeChaffeyTechInfo 2 дні тому

      Sorry to hear it didn't work. If you find a solution, please share!

  • @okaeiz8157
    @okaeiz8157 2 дні тому

    In a non-master realm, I am getting a 400 Bad Request with this errorMessage: Client is not enabled And I am 100% sure the client is enables and has every single possible role in that realm.

    • @LukeChaffeyTechInfo
      @LukeChaffeyTechInfo 2 дні тому

      When you receive a "400 Bad Request" with the message "Client is not enabled" while trying to use the Keycloak Admin REST API in a non-master realm, it's typically related to the client configuration or access permissions rather than the API call itself. Even though you've mentioned that the client is enabled and has all roles, there are a few key areas to double-check to resolve the issue: Steps to troubleshoot and resolve: Check Client Configuration: Enabled Status: Verify again that the client is indeed enabled by navigating to the "Clients" section in the non-master realm, selecting the client, and confirming that the "Enabled" toggle is set to true. Access Type: Ensure that the client has the correct access type (Confidential/Public/Bearer-only) depending on your use case. Typically, the client should be Confidential or Public if you're making API requests. Service Accounts Enabled: If your client is using service accounts to authenticate, make sure that "Service Accounts Enabled" is toggled on in the client's settings. Roles and Permissions: Realm Admin Role: Make sure that the user or service account you're using to call the API has the necessary roles, especially the realm-admin role. Go to the "Roles" tab and confirm that the appropriate roles (like manage-users, view-users, or admin) are granted to the user or service account making the request. Client Roles Assignment: Make sure the client is assigned relevant roles in the non-master realm. Double-check under "Role Mappings" that the client has been assigned roles, including client-role and realm-management roles. Client ID in Request: Ensure you are using the correct client ID in your request payload or URL, especially since Keycloak is case-sensitive. Double-check for typos or discrepancies between the client ID in the Admin console and the one in your API call. Client Scope Configuration: Default Client Scopes: Ensure that the client has the necessary default and optional client scopes that allow interaction with the Keycloak Admin REST API. This includes access tokens or refresh tokens having the necessary scope to perform the API operation. Authentication Token: If you're using a token generated from a client or user for authentication in your API calls, verify that the token contains the correct audience (aud), issuer (iss), and permissions (scope or roles). The token might not be valid if it doesn’t include appropriate realm or client permissions. Correct Realm in the Request URL: Since you're working in a non-master realm, make sure the realm in your URL is correct. The URL should be something like: perl Copy code <keycloak-server>/auth/admin/realms/<non-master-realm-name>/users/<user-id>/execute-actions-email Double-check that <non-master-realm-name> matches your realm name exactly. Keycloak Server Logs: Check the Keycloak server logs for more details. Sometimes the error message returned in the API response is vague, but the server logs may have more insight into why the client is considered "not enabled." The logs might point to missing permissions or an invalid client configuration. Example API Call Here’s an example of how the execute-actions-email API should look when invoked correctly: bash Copy code POST /auth/admin/realms/<non-master-realm>/users/<user-id>/execute-actions-email Headers: Authorization: Bearer <access_token> Content-Type: application/json Body: { "lifespan": 86400, // 24 hours in seconds "redirectUri": "your-app-url.com", "clientId": "<client-id>", "actions": [ "UPDATE_PASSWORD" ] } Ensure the clientId is correct and enabled. Make sure that the access_token used for authentication has the necessary roles (such as realm-admin) and is valid. Additional Considerations: Cross-Realm Configuration: If your client is configured to access multiple realms or if there’s some cross-realm interaction (like between master and non-master realms), make sure the configuration allows this. If everything seems correct, but the issue persists, consider regenerating the client secret or token to ensure the configuration refreshes fully.

  • @papamoneyph
    @papamoneyph 3 дні тому

    wtf. this is a complete waste of time.

    • @LukeChaffeyTechInfo
      @LukeChaffeyTechInfo 2 дні тому

      Sorry to hear it didn't work. If you find a solution, please share!

  • @hirenpandav363
    @hirenpandav363 3 дні тому

    Hey, Can I get you email to connect?

  • @saburousaitoh
    @saburousaitoh 4 дні тому

    Please look at the sample paper: viXra:2402.0068 submitted on 2024-02-14 21:47:20 , Division by Zero 1/0 = 0/0 = 0 and Computers real.div: New Information and Many Applications then you will be able to divide the numbers and analytic function by zero with a natural sense and you will find a new world. Indeed, several computer systems use its convention already. Please see viXra:2402.0068 submitted on 2024-02-14 21:47:20 , Division by Zero 1/0 = 0/0 = 0 and Computers real.div: New Information and Many Applications In Snowflake  DIV0: This function performs division similar to the division operator (/), but instead of reporting an error, it returns 0 when the divisor is 0. I think the division by zero is very fundamental and important in general people. 2024/01/06 - ゼロ除算(divide by zero)とは、ある数を0で割ること。数学では定義できない計算と解釈され、コンピュータ上では実行不能としてエラーを生じたり、無限 .. ゼロによる除算エラーの処理 IBM www.ibm.com › docs ゼロによる除算は、「Query ファイルのオープン (OPNQRYF)」コマンドではエラーとみなされます。 ただし、ゼロの結果を受け取り、ゼロ除算エラーを防ぐことができます ... ゼロによる除算エラーの処理 最終更新: 2021-04-14 2024.4.20 Microsoft Excel に ゼロ除算採用1/0=0の兆しが見える。 下記、#DIV/0! の代わりに 0 または "値なし" を表示し、 の部分です。ゼロ除算は考えてはならないが 数学界の常識ですが、ゼロ除算が現れたとき、 間違い、 解なし、計算機が止まるなど、 不便な状況が起きて居た。近年、1/0=0 が広く採用されるようになってきた。ゼロ除算にゼロを返すは、厳格数学で、自然な意味での拡張された分数でそうなりますが、 便利だからという理由で多用されるようになってきた。意味合いとしても、ゼロで割るは 考えてはならない、 不可能である、そのような場合ゼロで表すことが良いことが 広範に分かってきた。ゼロの意味の発見です。Coq, Lean,IBM 等は 更に深い理解で、ゼロ除算が利用されている。 Microsoft Excelは 便利だからの理解で、 弱いようである。2024.4.20.11:35 2024.2.24.5:36 2024.3.7.06:04 2024.3.31.8:50 2024.4.12.9:28 2024.4.17.6:54 2024.4.20.15:6

  • @asifjans
    @asifjans 4 дні тому

    not helpfull at all.

    • @LukeChaffeyTechInfo
      @LukeChaffeyTechInfo 2 дні тому

      Sorry to hear it didn't work. If you find a solution, please share!

  • @asifjans
    @asifjans 4 дні тому

    text is not readable.

  • @borisg6617
    @borisg6617 4 дні тому

    i think vidfeo wouod be much better with examples and in operson not AI voice

  • @JetLagRecords
    @JetLagRecords 4 дні тому

    Luke Chaffey, cool video my guy

  • @karengakuon9756
    @karengakuon9756 4 дні тому

    Hi, thank you so much. Would you know how you would go about creating the same event in multiple gmail calendars that have given accepted permission to create the event.

    • @LukeChaffeyTechInfo
      @LukeChaffeyTechInfo 2 дні тому

      Steps Overview: Create a trigger to detect new events in a specific Google Calendar. Duplicate the event in other calendars that have granted permissions. Handle permissions: Ensure the users have shared their calendars with your script (or the executing account) and granted Make changes to events access. Script Implementation: 1. Set Up Calendar Trigger First, you'll need a trigger that fires when a new event is created in a calendar. You can set up an installable trigger to run a function every time a new event is added. 2. Write the Google Apps Script Here’s an example script: javascript Copy code // List the calendar IDs you want to copy the event to const TARGET_CALENDAR_IDS = ['target-calendar-1@gmail.com', 'target-calendar-2@gmail.com']; function onCalendarChange() { // Get the calendar where the new event was created const sourceCalendarId = 'your-main-calendar@gmail.com'; // Specify the time range to check for newly created events (e.g., last 10 minutes) const now = new Date(); const tenMinutesAgo = new Date(now.getTime() - 10 * 60 * 1000); // Fetch events from the source calendar within this time range const sourceCalendar = CalendarApp.getCalendarById(sourceCalendarId); const events = sourceCalendar.getEvents(tenMinutesAgo, now); // Loop through all new events and add them to the target calendars events.forEach(event => { copyEventToOtherCalendars(event); }); } function copyEventToOtherCalendars(event) { // Get event details const title = event.getTitle(); const description = event.getDescription(); const location = event.getLocation(); const startTime = event.getStartTime(); const endTime = event.getEndTime(); const guests = event.getGuestList().map(guest => guest.getEmail()); // Copy the event to each target calendar TARGET_CALENDAR_IDS.forEach(calendarId => { const targetCalendar = CalendarApp.getCalendarById(calendarId); // Create a new event in the target calendar const newEvent = targetCalendar.createEvent(title, startTime, endTime, { description: description, location: location, guests: guests.join(',') }); // Optionally, set the same reminders const reminders = event.getReminders(); reminders.forEach(reminder => { newEvent.addPopupReminder(reminder.minutes); }); }); } How the Script Works: onCalendarChange(): This function checks for new events added in the last 10 minutes to the main calendar (you can adjust the time range). copyEventToOtherCalendars(): This function takes a new event and duplicates it across multiple target calendars by creating a new event with the same details. 3. Set Up a Time-Driven Trigger Since Apps Script doesn't have a direct trigger for calendar changes, you’ll need to set up a time-driven trigger (for example, running the script every 10 minutes). Here’s how to do that: Open the script editor. Go to Edit > Current project's triggers. Click Add Trigger. Select the function to run (onCalendarChange). Set the event source to Time-driven and configure it to run periodically (e.g., every 10 minutes). 4. Ensure Calendar Permissions Each target calendar needs to be shared with the email that’s executing this script (your account or the service account in case of deployment). Make sure to: Go to each target Google Calendar. Click Settings and sharing. Under "Share with specific people", add the email address that will run the script and give it Make changes to events permission. Adjustments and Improvements Error Handling: You might want to add error handling in case the target calendars are inaccessible. Deduplication: If there's a risk of creating duplicate events (due to re-running the script for the same event), you can store event IDs and check whether an event has already been copied.

  • @morglod
    @morglod 4 дні тому

    lack of examples but 3 mins of blah blah blah feels like gpt generated content

  • @Xyz-tw8ym
    @Xyz-tw8ym 4 дні тому

    Can't read too small chatacters

  • @stasink
    @stasink 4 дні тому

    Thank you very much

  • @Pulsonar
    @Pulsonar 5 днів тому

    You could perhaps emulate the fault before proposing that solution, and show that it fixes the fault and it doesn't bugger up the next steps - the compilation when you run 'make' then 'make install'. This is too generic and incomplete, its all on a wing and prayer.

  • @evyl_1303
    @evyl_1303 6 днів тому

    WTF

  • @chinmaygoyal7696
    @chinmaygoyal7696 6 днів тому

    Did you find the solution? i am still stuck here

    • @LukeChaffeyTechInfo
      @LukeChaffeyTechInfo 2 дні тому

      Sorry to hear it didn't work. If you find a solution, please share!

  • @vdhamer
    @vdhamer 6 днів тому

    Solution 2 is plain wrong: the input parameter should have been a path, e.g. url.path(), rather than a full URL. So solution 2 is actually a workaround that converts a url into a path manually.

    • @LukeChaffeyTechInfo
      @LukeChaffeyTechInfo 6 днів тому

      Sorry to hear it didn't work. If you find a solution, please share!

  • @user-jl1hl5vo6s
    @user-jl1hl5vo6s 6 днів тому

    Not working 1000000% 🥵🥵😠😠😠😠😡😡😡😡

    • @LukeChaffeyTechInfo
      @LukeChaffeyTechInfo 6 днів тому

      Sorry to hear it didn't work. If you find a solution, please share!

  • @beigepiripitin4923
    @beigepiripitin4923 6 днів тому

    No sirve

    • @LukeChaffeyTechInfo
      @LukeChaffeyTechInfo 6 днів тому

      Sorry to hear it didn't work. If you find a solution, please share!

  • @A_p373_fitness_boy
    @A_p373_fitness_boy 7 днів тому

    First comment 😁😂

  • @d.l.3807
    @d.l.3807 7 днів тому

    Omfg this was my exact problem. You solved it! Couldn't find any tutorial or forum posts that would help me out. I'm sitting here like 3 days trying to get Handlebars running with Gulp.

    • @d.l.3807
      @d.l.3807 6 днів тому

      Nvm, I just found another really easy solution: Get rid of gulp-compile-handlebars and use gulp-hb. With this you can just use your jsons without having any trouble. return gulp.src(paths.html.src) .pipe(hb() .partials('src/templates/partials/*.hbs') .data('src/templates/data/*.json') ) .pipe(gulp.dest(paths.html.dest)); It's this easy. No more code needed to do what you did.

    • @LukeChaffeyTechInfo
      @LukeChaffeyTechInfo 6 днів тому

      Thanks for sharing!

  • @ross9263
    @ross9263 7 днів тому

    I am the first viewer

  • @BeckyRemington-f8e
    @BeckyRemington-f8e 7 днів тому

    Jast Mission

  • @vadrif-draco
    @vadrif-draco 7 днів тому

    Nice

  • @JenniferJenkins-g2h
    @JenniferJenkins-g2h 7 днів тому

    Hernandez Dorothy Johnson Edward Perez Patricia

  • @carlofettuccine1367
    @carlofettuccine1367 7 днів тому

    Apple are just sons of bitches

  • @jhacevedog
    @jhacevedog 7 днів тому

    Thank you so mucho for the explanation, this topic is dificult to find in you tube

  • @footballviafifa9653
    @footballviafifa9653 7 днів тому

    I am getting a notification when I upload to my UA-cam channel, but the body is empty. Can you help me?

    • @LukeChaffeyTechInfo
      @LukeChaffeyTechInfo 6 днів тому

      1. Check the Subscription Callback URL Response When you subscribe to a PubSubHubbub topic, the hub sends a verification request to the callback URL you provided. Make sure that your server correctly handles the GET and POST requests sent by the hub. Specifically: GET request: For verification of the subscription, your server should return a 200 OK response with the challenge string in the body. POST request: When content is published, the hub will send a POST request to the callback URL. Ensure your server is properly logging or handling these requests to display the data. If your server doesn't correctly respond to these requests, the hub may not forward the complete data. 2. Validate Headers and Content-Type Ensure that your server is correctly parsing the headers and body of the POST request. Notifications from PubSubHubbub usually come as Atom or RSS feeds. The Content-Type header in the POST request should be application/atom+xml or application/rss+xml. If your server isn't correctly parsing these content types, it might result in an empty body. Check whether you're parsing the body correctly. Ensure that your server is set up to handle XML payloads. 3. Handle UA-cam Atom Feeds UA-cam provides Atom feeds for PubSubHubbub notifications. When a video is uploaded, the hub sends an Atom feed containing information about the new video. Here's what you can check: Ensure you are subscribed to the correct topic URL for UA-cam updates (e.g., ua-cam.com/users/xmlfeeds/videos.xml?channel_id=YOUR_CHANNEL_ID). Ensure that you are parsing the XML feed correctly, as the body of the notification may contain details in XML format (e.g., video title, description, and the video URL). 4. Debugging the Notification Content To confirm that the hub is sending the notification properly: Set up logging on your server to capture the raw request body of the POST requests from the hub. This will help you see if the data is being sent but not processed correctly. Use tools like Postman or curl to simulate the POST request, mimicking what PubSubHubbub sends, and see if your server is correctly handling it. 5. Verify the Subscription If you're still having issues, you can re-verify the subscription. Make sure the PubSubHubbub subscription to the UA-cam channel is still active by sending another subscription request. 6. Check UA-cam's Hub Activity Occasionally, UA-cam's PubSubHubbub hub can have delays or issues with sending notifications. This is rare but worth considering. You can: Monitor the status of notifications using logs or third-party monitoring tools. Re-subscribe after some time to see if the issue persists. Sample Flow: Subscribe: You send a POST request to the hub with your callback URL and the topic URL. Verification: The hub verifies the callback URL by sending a GET request. Notification: When a new video is uploaded, the hub sends an XML payload to your callback URL. Make sure each step in this process is functioning as expected. Example XML Parsing Here’s an example of the kind of XML payload you might expect from UA-cam: xml Copy code <?xml version="1.0" encoding="UTF-8"?> <feed xmlns="www.w3.org/2005/Atom"> <title>UA-cam video feed</title> <entry> <id>yt:video:VIDEO_ID</id> <title>Video Title</title> <link rel="alternate" href="www.youtube.com/watch?v=VIDEO_ID"/> <published>2023-09-01T00:00:00.000Z</published> <updated>2023-09-01T00:00:00.000Z</updated> <author> <name>Channel Name</name> <uri>ua-cam.com/channels/ANNEL_ID.html</uri> </author> <media:group xmlns:media="search.yahoo.com/mrss/"> <media:title>Video Title</media:title> <media:description>Video description here.</media:description> <media:thumbnail url="i.ytimg.com/vi/VIDEO_ID/default.jpg"/> <media:content url="ua-cam.com/users/vVIDEO_ID"/> </media:group> </entry> </feed> Make sure you're parsing this XML correctly to extract the relevant details (e.g., video title, description, and URL).

  • @eyyuptatar3204
    @eyyuptatar3204 7 днів тому

    Thanks

  • @regularmail8085
    @regularmail8085 8 днів тому

    thank you

  • @davidpodolske8376
    @davidpodolske8376 8 днів тому

    How about a video about the similar error in Ansible?

  • @pilebunker420
    @pilebunker420 8 днів тому

    you painted everything except the eyebrows

  • @alvarovasquez5999
    @alvarovasquez5999 8 днів тому

    Delete…this…video….NOW!!!!!

  • @mac.ignacio
    @mac.ignacio 9 днів тому

    Where is the function for panning and zooming?

    • @LukeChaffeyTechInfo
      @LukeChaffeyTechInfo 6 днів тому

      Sorry to hear it didn't work. If you find a solution, please share!

  • @LeacockFrances-s6u
    @LeacockFrances-s6u 9 днів тому

    Lewis Susan Taylor Susan Allen Frank

  • @anitaharogerfera7984
    @anitaharogerfera7984 9 днів тому

    Gonzalez Jose Brown Jason Clark Amy

  • @latlov
    @latlov 9 днів тому

    2:40 Answer is not completely visible at the bottom, so this is useless.

  • @GoldenJoy-b1p
    @GoldenJoy-b1p 9 днів тому

    bro does'nt have chatGPT

  • @rv8804
    @rv8804 10 днів тому

    This was the dumbest video ever man wtf😂