Ana's Dev Scribbles
Ana's Dev Scribbles
  • Видео 74
  • Просмотров 51 932
Deploy to Cloudflare pages from Github actions
Cloudflare pages is a free option to host your static websites, and you don't need to do a lot of work to set it up. It integrates well with Github and Gitlab, but if you want to control when does automatic deployment kick in, I'd suggest configuring a github action for it (or gitlab ci). This tut covers setup from creating a cloudflare page, setting up automatic deployment with cloudflare, then automatic deployment with github, what kind of api key you need and lastly what to do if you run into `This site can’t provide a secure connection`.
#cloudflare #docusaurus #githubactions #cloudflarepages
0:00 Intro
1:25 Setup Demo - github, docusaurus
2:25 Create Cloudflare page and automated deploym...
Просмотров: 130

Видео

Native modules in NextJS - Simple solution without nextjs node loader
Просмотров 4121 день назад
Hey, author of nextjs-node-loader here! There's a simple solution how you can include your native module in nextjs, even the one that was built with neon bindings. I thought I'd make a short video about it... #nextjs #neonbindings #webpack #nativemodule ▬ 📖Links ▬ ➡ Github repository github.com/eisberg-labs/nextjs-node-loader/tree/main/examples/next-14. ➡ Get a cheap domain from namecheap namec...
Gracefully deprecate an npm package
Просмотров 2021 день назад
I recently had to do deprecate my npm package, because there's now a much simpler solution to the problem that my package solved. There might be a number of reasons why you'd want to deprecate your npm package, but it's always nice to let the community know why. #nextjs #opensource #deprecation #npm ▬ 📖Links ▬ ➡ Read my article www.amarjanica.com/building-maintaining-and-letting-go/ ➡ Get a che...
Self hosted Ghost blog: Reset admin password
Просмотров 37Месяц назад
Learn how to reset your admin password directly from the server database in a self-hosted Ghost blog. Forgot your password and didn't set up or don't know how to configure a mailing service? This guide is for you if you have no other means of resetting your password. Follow these steps to regain access to your Ghost admin panel asap! #ghostcms #ghostblog #blogging #selfhosted #resetpassword ▬ 📖...
Self hosted Ghost blog: Install and configure nginx
Просмотров 48Месяц назад
You'll learn how to install and configure Nginx for a self-hosted Ghost blog. Nginx acts as a powerful web server and reverse proxy to serve your Ghost content behind https and http. This video covers only the basic setup to get your ghost running behind nginx. What it doesn't cover are the optimizations for a faster website. More on that in my blog post: #ghostcms #ghostblog #blogging #selfhos...
Self hosted Ghost blog: Connect to MySQL via SSH tunnel
Просмотров 50Месяц назад
Connect to MySQL remotely even if you don't have a remote access. This is done via SSH tunnel. This method is perfect for securely accessing your MySQL server without exposing it to the internet. Follow this step-by-step guide to set up an SSH tunnel and connect to your MySQL database from any remote location. I've done this for my ghost blog, but this method applies to any MySQL server instanc...
Self hosted Ghost blog: Migrate from Wordpress
Просмотров 55Месяц назад
I migrated my old programming blog in Wordpress to Ghost. Official method with the wordpress plugin didn't work for me. What I don't show is how I migrated my wordpress comments. I did it manually since I didn't have that many. #ghostcms #ghostblog #blogging #wordpressmigrate ▬ 📖Links ▬ ➡ Full guide in my article www.amarjanica.com/a-masochists-guide-to-self-hosting-ghost/ ➡ Ghost theme that I'...
Self hosted ghost blog: Add systemd
Просмотров 29Месяц назад
In this tutorial, you'll learn how to set up and configure systemd for managing a self-hosted Ghost blog. Systemd allows you to run Ghost as a background service, enabling automatic startup on boot, easy monitoring, and smooth management of the Ghost process. #ghostcms #ghostblog #blogging #selfhosted #systemd ▬ 📖Links ▬ ➡ Full guide in my article www.amarjanica.com/a-masochists-guide-to-self-h...
Self hosted Ghost blog: Configure mailing
Просмотров 63Месяц назад
How to configure mailing services on a self hosted ghost. There are two configurations you need to change. One is for transactional mailing (smtp) and the other is for the newlsetter (Mailgun). I use Mailgun both for newsletter and transactional emails. #ghostcms #ghostblog #blogging #selfhosted #mailgun #smtp ▬ 📖Links ▬ ➡ Full guide in my article www.amarjanica.com/a-masochists-guide-to-self-h...
Self hosted Ghost blog: Install MySQL
Просмотров 15Месяц назад
Steps to install and configure MySQL database for your self hosted ghost blog. Covers from secure install to creating user and database for ghost blog. Ghost cms populates the database with tables. #ghostcms #ghostblog #blogging #selfhosted #howto #installmysql #mysql ▬ 📖Links ▬ ➡ Full guide in my article www.amarjanica.com/a-masochists-guide-to-self-hosting-ghost/ ➡ Ghost theme that I'm using ...
Self hosted ghost blog: Install on Centos
Просмотров 111Месяц назад
Guide that covers choosing the server, configuring prerequisites and finally installing ghost on centos server. I'm using node 18 cause I couldn't get 20 to work on Centos. If you're using Ubuntu, go with node 20. ▬ 📖Links ▬ ➡ Read my article www.amarjanica.com/a-masochists-guide-to-self-hosting-ghost/ ➡ Ghost theme that I'm using - 1.envato.market/0Zkq2V ➡ Get a cheap domain from namecheap nam...
Self hosted Ghost Blog: Full Guide for Centos
Просмотров 175Месяц назад
Full walkthrough guide on how to self host ghost on Centos VPS on Hetzner. Tutorial covers from picking the right server size, installing every service needed for ghost, migrating Wordpress, configuring ghost, resetting admin password and more. #ghostcms #selfhosted #centos #blogging #selfhosted ▬ 📖Links ▬ ➡ Full guide in my article www.amarjanica.com/a-masochists-guide-to-self-hosting-ghost/ ➡...
Expo SQLite Tutorial: Setup, Migrations, and Integration Tests
Просмотров 394Месяц назад
Learn how to set up a SQLite database in your Expo app, perform database migrations, and write integration tests that can run on Node. 0:00 Intro 0:50 About SQLite Provider 3:11 How to Database Migrations 7:03 How to integration test expo sqlite 12:36 Conclusion More in my article: www.amarjanica.com/bridging-the-gap-between-expo-sqlite-and-node-js/ Github: github.com/amarjanica/react-native-sq...
How to fill W-8BEN-E form: My Tips for Cro IT company
Просмотров 1372 месяца назад
W-8BEN-E seems confusing? Don't sweat it. Been there, done that, pinged my accountant...I'll share my tips with you. Disclaimer: While I've done my best to provide accurate information, please consult with a tax professional for personalized advice. Read more at www.amarjanica.com/how-to-fill-the-tax-info-for-a-non-us-company-w-8ben-e 0:00 Intro 3:18 Type of entity 3:39 FATCA status 4:07 FTIN 4...
How to verify Google Play Developer Account as an Organization
Просмотров 1,7 тыс.2 месяца назад
Google's official guide is a great starting point, but I'm here to share my personal experience and some practical tips to make your verification journey smoother. I talk about: - Getting D-U-N-S number - easy, cca 1 week - Private id verification - easy - Company id verification - should be easy if you provide the correct document Also, my article www.amarjanica.com/how-i-successfully-verified...
Create service account for Google Play API access
Просмотров 1,4 тыс.4 месяца назад
Create service account for Google Play API access
Generate App Store Connect Api Key and what then?
Просмотров 9125 месяцев назад
Generate App Store Connect Api Key and what then?
Connect to private RDS PostgreSQL over SSH tunnel - 3 methods
Просмотров 3305 месяцев назад
Connect to private RDS PostgreSQL over SSH tunnel - 3 methods
How to setup ssh passwordless login on Ubuntu
Просмотров 1665 месяцев назад
How to setup ssh passwordless login on Ubuntu
What is Release Please and how it can help you automate releases
Просмотров 3275 месяцев назад
What is Release Please and how it can help you automate releases
🚀Automated GitHub release with Release Please GitHub action 🚀
Просмотров 1,5 тыс.5 месяцев назад
🚀Automated GitHub release with Release Please GitHub action 🚀
How to use shared github actions & reusable workflows
Просмотров 585 месяцев назад
How to use shared github actions & reusable workflows
Add a floating action button to Wordpress
Просмотров 955 месяцев назад
Add a floating action button to Wordpress
✨️ Clear Git Commits, Easy Rebasing & Using GitHub Keywords (Bonus: Custom Linter!) ✨️
Просмотров 716 месяцев назад
✨️ Clear Git Commits, Easy Rebasing & Using GitHub Keywords (Bonus: Custom Linter!) ✨️
How to create robots.txt for Wordpress manually
Просмотров 506 месяцев назад
How to create robots.txt for Wordpress manually
Update Wordpress from terminal on Lightsail Bitnami
Просмотров 1726 месяцев назад
Update Wordpress from terminal on Lightsail Bitnami
How to use Appium Inspector for inspecting any Android app on a real device
Просмотров 6526 месяцев назад
How to use Appium Inspector for inspecting any Android app on a real device
How to test Google Play Billing subscription in android emulator
Просмотров 1,3 тыс.6 месяцев назад
How to test Google Play Billing subscription in android emulator
React Native Skia on Expo Go and Web
Просмотров 6086 месяцев назад
React Native Skia on Expo Go and Web
Easy Manual Install Android SDK on Ubuntu
Просмотров 1,9 тыс.7 месяцев назад
Easy Manual Install Android SDK on Ubuntu

Комментарии

  • @kotezhva
    @kotezhva 3 дня назад

    Nice solution with migrations. THX!

    • @anasdevscribbles
      @anasdevscribbles 3 дня назад

      Glad you liked it! You're welcome!

    • @kotezhva
      @kotezhva 3 дня назад

      @@anasdevscribbles Now, I move getting and creation data to redux. It's simple, but i want see it in your next tutorials)

    • @anasdevscribbles
      @anasdevscribbles 2 дня назад

      @@kotezhva ok, I use redux too. I'll build on that github example. I can't promise it will be soon, I have some Apple related and expo publishing tuts that I'd like to push first. But your recommendation is on todo list, thanks

  • @joeltb
    @joeltb 8 дней назад

    Like everyone, struggled for awhile and then stumbled onto this video and it solved my issue. Thanks!

  • @tinanova.2330
    @tinanova.2330 14 дней назад

    Thanks for this! I'm learning mongoose right now and this cleared up how types would translate to schemas.

  • @ashantixapp
    @ashantixapp 16 дней назад

    Thanks so much, Ana. Great work!

  • @schriker17
    @schriker17 17 дней назад

    This was super helpful! Especially migration part. I was looking to use drizzle as my tool for migrations but it adds to much overhead that I would every need. This is simple and clean!

  • @damilaresalawu994
    @damilaresalawu994 18 дней назад

    My Apple developer account is still pending on the Business Page. the 7th month

  • @uspolitics
    @uspolitics 19 дней назад

    Till today Apple's enrollment process is terrible... so embarrassing for such a large corporation can not fix a simple thing

  • @OldAlfArgentum
    @OldAlfArgentum 26 дней назад

    On the other hand, it's grim to see how they conduct surveys about trivial things, yet the enrollment process, which is something that works terribly-or I’d even say it doesn’t work at all-goes unnoticed by Apple. They don't even bother to find out why there are tons of developers stuck trying to untie the Gordian knot of registration. It’s a real embarrassment on Apple's part.

    • @anasdevscribbles
      @anasdevscribbles 25 дней назад

      Agreed, but in that case best is to try to work around the limitations. It's not just Apple...When a company is that big, I have a certain expectation of the serious approach to all aspects of their business. But in reality...we get situations like these, where my workaround video becomes popular. I think they're well aware of their problems, but who knows how many corporate levels this needs to be passed through for a green light to start fixing. Just my guess

    • @anasdevscribbles
      @anasdevscribbles 25 дней назад

      On the other hand, they're apple, they don't have competition. With all the sh.. aside, you/me/others still end up paying the yearly dev fee cause we all want access to their market?

    • @OldAlfArgentum
      @OldAlfArgentum 18 дней назад

      I tried everything , but lost hope! Have already my game on google play store, I won’t beg to be a member of Apple devs.

  • @OldAlfArgentum
    @OldAlfArgentum 26 дней назад

    The enrollment process is chaotic. For a company the size of Apple, it’s very hard to understand why they want to make it so difficult. First, they advertise and spend tons of money to get you to develop with their operating system, and then they do everything possible to scare you away.

  • @craigcarrier6198
    @craigcarrier6198 Месяц назад

    Thanks for the video and taking the time to demo this tool. Your use of two different paths/strategies was a step above as I didn't realize it had this functionality out of the box just by skimming the docs.

    • @anasdevscribbles
      @anasdevscribbles Месяц назад

      You're welcome! It's there, but you have to scroll down to bottom of the readme, and still it's not clear without an example

  • @PeterPeteHodnefield
    @PeterPeteHodnefield Месяц назад

    MOTHER THERESA ♥

  • @VectorM
    @VectorM Месяц назад

    Hello 👋

    • @anasdevscribbles
      @anasdevscribbles Месяц назад

      Hello 👋Thanks for watching!

    • @CartoTV11
      @CartoTV11 23 дня назад

      bro merese le lo account mere pass verify account hai

  • @uksboaditdg05
    @uksboaditdg05 Месяц назад

    nice video

  • @25yards
    @25yards Месяц назад

    What method did you used pay in the end? The apple developer signup process is disgusting. They should be ashamed! This is why there is now a black market for buying dev accounts - they created that

    • @anasdevscribbles
      @anasdevscribbles Месяц назад

      Hey, I don't mention this in the video? credit card that you can enter in settings, click your apple id, then payment, add card. apple pay did not work, revolut credit card also didn't work, revolut added in apple pay, nor credit card added in apple pay. Hopefully my video is bad for the black market :) I think some of the black market share is due to accounts getting banned for various reasons

    • @25yards
      @25yards Месяц назад

      @@anasdevscribbles do you think it needs to be a credit card and not debit?

    • @anasdevscribbles
      @anasdevscribbles Месяц назад

      @@25yards Not sure, haven't tried that combination

  • @tabletennisrecrafted4693
    @tabletennisrecrafted4693 Месяц назад

    tyvm!

  • @dannyman8999
    @dannyman8999 2 месяца назад

    This F google apis is making me crazy . I followed this tutorial at least 10 times but i am still getting The current user has insufficient permissions to perform the requested operation.

    • @anasdevscribbles
      @anasdevscribbles Месяц назад

      Hey sorry for late response, did you manage to solve this? What part of api are you trying to reach? This solution will work exactly for features listed in this video. I used this solution for continuous deployment of my app. If you need extended access, then there's some permissions you'd need to set in Google Cloud Console too and enable some additional api's. I'd recommend going through www.revenuecat.com/docs/service-credentials/creating-play-service-credentials#2-create-a-service-account

  • @nehemiediavangama5596
    @nehemiediavangama5596 2 месяца назад

    I got Etag error when deploying l my nextjs app

    • @anasdevscribbles
      @anasdevscribbles 2 месяца назад

      Ok, this is from my fuzzy memory, cause I had that error once and it was due to how nextjs was built. E.g. building it locally instead of building on the server, then pushing that local to the server. Either build it locally to docker and push to docker registry or let elastic beanstalk do the build. Problem with elastic beanstalk doing the build is that it's always from scratch. Meaning, no .next cache from older versions. Other thing that comes to mind is using ELB and multiple instances. Then building nextjs on each would not be a good idea because every instance might generate different ETags for identical resources. I'd then go with linking eb to docker registry with next build. Hope this helps

  • @nehemiediavangama5596
    @nehemiediavangama5596 2 месяца назад

    what about env variable ? is it mange bu default ?

    • @anasdevscribbles
      @anasdevscribbles 2 месяца назад

      Hi, in my case I define env variable per elastic beanstalk environment. Changing environment variables in elastic beanstalk will trigger a new build. Instead of building nextjs directly in elastic beanstalk, you could also setup an ECR docker to Elastic beanstalk. That would be my preferred build

  • @philipwesley7790
    @philipwesley7790 2 месяца назад

    you absolute hero!

  • @АлексейДавыдов-ъ9э
    @АлексейДавыдов-ъ9э 2 месяца назад

    Great explanation👍

  • @gabrielyotoo
    @gabrielyotoo 2 месяца назад

    great video

  • @pivetpivet9053
    @pivetpivet9053 2 месяца назад

    Thank you soo much <3

  • @DrSucar
    @DrSucar 2 месяца назад

    Hello, my old play console account has been restrinted because i tried to verify my id a lot of times, they just told me to appeal and till now they just say that the document i sent cant verify my id, please help me, what could i do?

    • @anasdevscribbles
      @anasdevscribbles 2 месяца назад

      For personal verification, all the fields in the id need to be readable to pass. I think I sent a scan of mine, not a photo from smartphone. First time I had an issue with sending a "png" file, and next time with "jpg" it passed. Maybe a coincidence. I can't think of anything else except to reach out to the google verifications team again with detailed explanation - your exact steps, what kind of id document you sent, what type of document (scan, photo), be sure to check that everything is readable and ofc that your id is valid. I hope it helps.

  • @YazanAesmael
    @YazanAesmael 2 месяца назад

    I was trying to figure it out for 2 days... but I couldn't, thanks to you testing in-app billing is working! the issue was that I just missed adding the licensed testers, instead I was adding testers to the internal testing track.

  • @somil-sharma-sc
    @somil-sharma-sc 2 месяца назад

    Thanks Ana, great vid.

  • @anasdevscribbles
    @anasdevscribbles 3 месяца назад

    With the new IntelliJ update, this changed. To enable the old ui, go to plugins and search for "Classic UI" from JetBrains.

  • @kangnifredable
    @kangnifredable 3 месяца назад

    hi how have you open the profile bash file

  • @osmtechbox2658
    @osmtechbox2658 3 месяца назад

    I was stuck from so long, thanks you saved my day

  • @milad_ka
    @milad_ka 3 месяца назад

    That was useful for me, thank you Ana!

  • @laurinlordtv7665
    @laurinlordtv7665 3 месяца назад

    thank you soo much. best video in the world. trust me. i have been stuck for days

  • @DanielBillingslea313
    @DanielBillingslea313 3 месяца назад

    From the bottom of my heart, thank you so much! Getting skia to work with expo has been so frustrating, dealing all the bugs and edge cases between the different platforms. You saves me hours of work and saved me from lots of pain! Thank you!!!

  • @krslavin
    @krslavin 3 месяца назад

    Thank you!

  • @WeiLiang-yt9pd
    @WeiLiang-yt9pd 3 месяца назад

    This issue has troubled me for over a week, and it was you who saved me. Thank you.🥰

  • @iteTeam
    @iteTeam 3 месяца назад

    thank you very much!

  • @kumahs8453
    @kumahs8453 3 месяца назад

    for a website do i have make a permanent or any simple website will be okay under the company ? and is there a way to bay pass that option ?

  • @arabychat
    @arabychat 4 месяца назад

    really thank you

  • @pdpaxpv
    @pdpaxpv 4 месяца назад

    Thanks :)

  • @vijayacharya6158
    @vijayacharya6158 4 месяца назад

    Very well explained Ana, I am testing an in-app purchase and was looking for info on the setup.. this was very useful - thanks

  • @ragud-cz4ow
    @ragud-cz4ow 4 месяца назад

    Great video

  • @rickee2019
    @rickee2019 4 месяца назад

    Thank you for your video! It worked perfectly!

  • @ItsDaniRika
    @ItsDaniRika 4 месяца назад

    Do I have to wait after performing the steps in the video? Because I'm still getting "The current user has insufficient permissions to perform the requested operation."

    • @anasdevscribbles
      @anasdevscribbles 4 месяца назад

      No, it should be immediate. Retrace your steps, make sure that you invite that service account to your play app and add appropriate permissions

    • @WeiLiang-yt9pd
      @WeiLiang-yt9pd 3 месяца назад

      I encountered the same issue as well, and I am looking for the cause.

    • @WeiLiang-yt9pd
      @WeiLiang-yt9pd 3 месяца назад

      Hello friend. I have created multiple service accounts with different configurations for comparison. After a few days, I seem to have discovered a pattern. If your app is still in the internal test, and you want to access financial data through the Google API, you must add the service account's email to the mailing list and then wait for a few hours to a day before you have the permission to access financial data via the API.

    • @lebaotrang
      @lebaotrang 2 месяца назад

      ​@@WeiLiang-yt9pd Can you show me where I can add the service account's email to the mailing list? I followed all the steps from the video but still received this error: 'The current user has insufficient permissions to perform the requested operation.'

    • @philipwesley7790
      @philipwesley7790 2 месяца назад

      @@WeiLiang-yt9pd I came here after spending many many hours trying to accomplish this and stumbled on this video and this comment, both of which saved the day. Thank you!

  • @funkarv-p7300
    @funkarv-p7300 4 месяца назад

    Hi sir , Required Apple Developers Enterprise account I guess u have it ~ Please let me know the price and Coordinate I'm a serious buyer

  • @anasdevscribbles
    @anasdevscribbles 4 месяца назад

    Hey, one subscriber asked me what do those "fix", "ci", "build" mean and why aren't they included in the changelog...I thought I'd share it again here: fix, ci, build, docs, and test do not directly affect the code functionality, so they're not included in the changelog. These keywords are a "conventional style of commits" - take a look at www.conventionalcommits.org/en/v1.0.0/ and an optional read and a good tool commitizen-tools.github.io/commitizen/

  • @carlospardo5132
    @carlospardo5132 4 месяца назад

    Thank you for your video. It's working perfect!. . I'm using postman to test with the docs of Google Play Api Reference

    • @anasdevscribbles
      @anasdevscribbles 4 месяца назад

      You're welcome! Yup, postman is a good idea for APIs

  • @mecrayavcin
    @mecrayavcin 5 месяцев назад

    Hi thanks for video i have some questions. Could you please help me Should i use these lines? ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:20m; ssl_session_timeout 20m; ssl_ciphers 'TLS13+AESGCM+AES128:EECDH+AES128'; for nginx Thanks

  • @binnichtaktiv_
    @binnichtaktiv_ 5 месяцев назад

    i deleted entire /etc folder :( can i do the same thing?

    • @anasdevscribbles
      @anasdevscribbles 5 месяцев назад

      Ouch! I didn't do that yet :) You might need to reinstall your distro. In my case I had luck that the system kept track of edited files. But those files were still in /etc...

  • @sandylu869
    @sandylu869 5 месяцев назад

    thank you so much, i used to install appium on my linux mint

  • @gods_key_9
    @gods_key_9 5 месяцев назад

    How long did it take for everything to be alright

    • @anasdevscribbles
      @anasdevscribbles 5 месяцев назад

      I forgot. Maybe a month. But I think I've tried all the combinations you can try when applying and trying to pay

  • @anasdevscribbles
    @anasdevscribbles 5 месяцев назад

    I accidentally deleted the part in pgadmin showing the ssh tunnel setup. It's almost the same as the datagrip ssh tunnel setup. One small exception - pgadmin doesn't allow for the passwordless ssh tunnel setup. You need to point to the identity file, Or did I miss something? If passwordless, open a tunnel from a terminal and just enter localhost when specifying a new pgadmin server connection.

  • @5Growcooking
    @5Growcooking 6 месяцев назад

    Please please please 🥺🥺🥺🥺 Create a splash screen I am indian! Name: Akash Sharma

    • @anasdevscribbles
      @anasdevscribbles 6 месяцев назад

      Hey! Thanks for watching the video. I plan to create another video on setting up Appium on Expo with some basic end to end tests. This video was just to show how you can run Appium inspector with any android app

    • @5Growcooking
      @5Growcooking 6 месяцев назад

      @@anasdevscribbles love 😘😘