Ana's Dev Scribbles
Ana's Dev Scribbles
  • 73
  • 48 209
Native modules in NextJS - Simple solution without nextjs node loader
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 namecheap.pxf.io/c/5424059/408749/5618,
➡ Get free 20$ in cloud credits with hetzner hetzner.cloud/?ref=CPXpIy0FngiI.
Переглядів: 32

Відео

Gracefully deprecate an npm package
Переглядів 1716 годин тому
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
Переглядів 2314 днів тому
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
Переглядів 2014 днів тому
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
Переглядів 3214 днів тому
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
Переглядів 2714 днів тому
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
Переглядів 2014 днів тому
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
Переглядів 3914 днів тому
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
Переглядів 914 днів тому
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
Переглядів 8314 днів тому
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
Переглядів 15514 днів тому
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
Переглядів 18721 день тому
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
Переглядів 922 місяці тому
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,3 тис.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,2 тис.4 місяці тому
Steps to create the service account, link it, generate the authorization key and example of authorizing the API in NodeJS. ▬ 📖Links ▬ ➡ Read my article at www.amarjanica.com/get-api-access-for-the-google-play-developer-api ➡ Enjoy the reading experience of a real book with Kindle Paperwhite ebook reader amzn.to/45bQSPc ➡ Level up your coding skills with O'Reilly! Try it free at oreillymedia.pxf...
Generate App Store Connect Api Key and what then?
Переглядів 7534 місяці тому
Generate App Store Connect Api Key and what then?
Connect to private RDS PostgreSQL over SSH tunnel - 3 methods
Переглядів 2754 місяці тому
Connect to private RDS PostgreSQL over SSH tunnel - 3 methods
How to setup ssh passwordless login on Ubuntu
Переглядів 1494 місяці тому
How to setup ssh passwordless login on Ubuntu
What is Release Please and how it can help you automate releases
Переглядів 2985 місяців тому
What is Release Please and how it can help you automate releases
🚀Automated GitHub release with Release Please GitHub action 🚀
Переглядів 1,4 тис.5 місяців тому
🚀Automated GitHub release with Release Please GitHub action 🚀
How to use shared github actions & reusable workflows
Переглядів 535 місяців тому
How to use shared github actions & reusable workflows
Add a floating action button to Wordpress
Переглядів 925 місяців тому
Add a floating action button to Wordpress
✨️ Clear Git Commits, Easy Rebasing & Using GitHub Keywords (Bonus: Custom Linter!) ✨️
Переглядів 715 місяців тому
✨️ Clear Git Commits, Easy Rebasing & Using GitHub Keywords (Bonus: Custom Linter!) ✨️
How to create robots.txt for Wordpress manually
Переглядів 425 місяців тому
How to create robots.txt for Wordpress manually
Update Wordpress from terminal on Lightsail Bitnami
Переглядів 1615 місяців тому
Update Wordpress from terminal on Lightsail Bitnami
How to use Appium Inspector for inspecting any Android app on a real device
Переглядів 5965 місяців тому
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,1 тис.6 місяців тому
How to test Google Play Billing subscription in android emulator
React Native Skia on Expo Go and Web
Переглядів 5676 місяців тому
React Native Skia on Expo Go and Web
Easy Manual Install Android SDK on Ubuntu
Переглядів 1,8 тис.7 місяців тому
Easy Manual Install Android SDK on Ubuntu
Install Android Sdk on Windows 11
Переглядів 6367 місяців тому
Install Android Sdk on Windows 11

КОМЕНТАРІ

  • @damilaresalawu994
    @damilaresalawu994 5 годин тому

    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 7 днів тому

    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 7 днів тому

      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 7 днів тому

      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 13 годин тому

      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 7 днів тому

    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 12 днів тому

    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 12 днів тому

      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 15 днів тому

    MOTHER THERESA ♥

  • @VectorM
    @VectorM 24 дні тому

    Hello 👋

    • @anasdevscribbles
      @anasdevscribbles 23 дні тому

      Hello 👋Thanks for watching!

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

      bro merese le lo account mere pass verify account hai

  • @uksboaditdg05
    @uksboaditdg05 29 днів тому

    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 23 дні тому

      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 23 дні тому

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

    • @anasdevscribbles
      @anasdevscribbles 23 дні тому

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

  • @tabletennisrecrafted4693
    @tabletennisrecrafted4693 Місяць тому

    tyvm!

  • @dannyman8999
    @dannyman8999 Місяць тому

    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 23 дні тому

      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 Місяць тому

    I got Etag error when deploying l my nextjs app

    • @anasdevscribbles
      @anasdevscribbles Місяць тому

      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 Місяць тому

    what about env variable ? is it mange bu default ?

    • @anasdevscribbles
      @anasdevscribbles Місяць тому

      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 Місяць тому

    you absolute hero!

  • @АлексейДавыдов-ъ9э

    Great explanation👍

  • @gabrielyotoo
    @gabrielyotoo Місяць тому

    great video

  • @pivetpivet9053
    @pivetpivet9053 Місяць тому

    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 2 місяці тому

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

  • @kangnifredable
    @kangnifredable 2 місяці тому

    hi how have you open the profile bash file

  • @osmtechbox2658
    @osmtechbox2658 2 місяці тому

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

  • @milad_ka
    @milad_ka 2 місяці тому

    That was useful for me, thank you Ana!

  • @laurinlordtv7665
    @laurinlordtv7665 2 місяці тому

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

  • @DanielBillingslea313
    @DanielBillingslea313 2 місяці тому

    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 2 місяці тому

    Thank you!

  • @WeiLiang-yt9pd
    @WeiLiang-yt9pd 2 місяці тому

    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 3 місяці тому

    really thank you

  • @pdpaxpv
    @pdpaxpv 3 місяці тому

    Thanks :)

  • @vijayacharya6158
    @vijayacharya6158 3 місяці тому

    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 3 місяці тому

    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 2 місяці тому

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

    • @WeiLiang-yt9pd
      @WeiLiang-yt9pd 2 місяці тому

      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 Місяць тому

      ​@@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 Місяць тому

      @@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 4 місяці тому

    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_ 4 місяці тому

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

    • @anasdevscribbles
      @anasdevscribbles 4 місяці тому

      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 4 місяці тому

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

  • @gods_key_9
    @gods_key_9 4 місяці тому

    How long did it take for everything to be alright

    • @anasdevscribbles
      @anasdevscribbles 4 місяці тому

      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 4 місяці тому

    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 5 місяців тому

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

    • @anasdevscribbles
      @anasdevscribbles 5 місяців тому

      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 5 місяців тому

      @@anasdevscribbles love 😘😘

  • @facundopeiretti
    @facundopeiretti 5 місяців тому

    Very useful! Thanks!

  • @hellhound2607
    @hellhound2607 6 місяців тому

    thanks a lot it works perfect :D

  • @madhaiyanm4036
    @madhaiyanm4036 6 місяців тому

    Nice.. Tunnel Command from Mac

  • @Bluepwnz
    @Bluepwnz 6 місяців тому

    I like all of the dedication to adding tests and detailed typing to avoid duplicating code, but I was very disappointed that the closest you came to demoing actual usage of the decorators was in the readme file. I would have appreciated you showing it being used in actual code.

    • @anasdevscribbles
      @anasdevscribbles 6 місяців тому

      I'm sorry I disappointed you but I always appreciate constructive criticism, thanks!

  • @jw200
    @jw200 7 місяців тому

    I got accepted, I got a lot better support person in my last emails with Apple and he/she resolved all things in 1 click basically. Got a Welcome email today and im officially Apple developer. Im very happy. It took roughly 3 weeks of chatting with Apple.

    • @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