- 80
- 60 336
Ana's Dev Scribbles
Croatia
เข้าร่วมเมื่อ 11 ส.ค. 2022
This channel is for solving specific problems in programming and devops.
I'm a backend-first-full-stack developer! I like to contribute to open-source, write blog posts about programming and devops.
I create free content in videos and articles for everyone to benefit from. However, please note that private consultations and personalized advice are chargeable services. For more information on rates and availability, don't hesitate to get in touch.
Let's connect on Linkedin www.linkedin.com/in/anamarjanica/
Read my articles and subscribe to my newsletter at www.amarjanica.com
I'm a backend-first-full-stack developer! I like to contribute to open-source, write blog posts about programming and devops.
I create free content in videos and articles for everyone to benefit from. However, please note that private consultations and personalized advice are chargeable services. For more information on rates and availability, don't hesitate to get in touch.
Let's connect on Linkedin www.linkedin.com/in/anamarjanica/
Read my articles and subscribe to my newsletter at www.amarjanica.com
Versioning Expo using Github actions
Automate expo app version incrementing with GitHub and Release Please. This video covers:
- Setting up workflows for Expo apps
- Consolidating app versions for consistency
- Leveraging CI/CD pipelines for seamless releases
▬ 📖Links ▬
➡ Article www.amarjanica.com/automate-expo-app-versioning-with-github-and-release-please/
➡ 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.
▬⏱️Chapters ▬
0:00 Intro
0:58 EAS Remote Build Cost Overview
2:17 Github Actions Build Cost Overview
4:26 My GitHub Workflow Visualized
8:14 Consolidate Expo Versions
10:29 Set Release Workflow
- Setting up workflows for Expo apps
- Consolidating app versions for consistency
- Leveraging CI/CD pipelines for seamless releases
▬ 📖Links ▬
➡ Article www.amarjanica.com/automate-expo-app-versioning-with-github-and-release-please/
➡ 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.
▬⏱️Chapters ▬
0:00 Intro
0:58 EAS Remote Build Cost Overview
2:17 Github Actions Build Cost Overview
4:26 My GitHub Workflow Visualized
8:14 Consolidate Expo Versions
10:29 Set Release Workflow
มุมมอง: 11
วีดีโอ
Integrating Redux with React Native Expo
มุมมอง 59วันที่ผ่านมา
Step by step integrating Redux into a React Native Expo app. This is part 3 of my expo tutorials and extensions of the github.com/amarjanica/react-native-sqlite-expo-demo. I'm using Expo SDK 51. #expotutorial #expo #redux #reduxtutorial #reduxtoolkit ▬ 📖Links ▬ ➡ Article www.amarjanica.com/building-a-redux-powered-app-with-expo-sdk-51/ ➡ GitHub github.com/amarjanica/react-native-sqlite-expo-dem...
React Native Database on the Web with SQL.js and IndexedDB
มุมมอง 13114 วันที่ผ่านมา
In this video I extend on my previous expo sqlite tutorial and dive into three different methods for persistence in a React Native environment. These approaches provide a well-rounded understanding of how to handle a React Native database efficiently. Toward the end of the video, I demonstrate a dynamic switch between these persistence methods. Plus, you'll see how SQLite is made available on t...
Apple App Review: Avoid Rejection and Get Approved
มุมมอง 573หลายเดือนก่อน
Is this familiar "We noticed an issue with your submission"? I got it a few times in reply from apple app review. I can't guarantee your app will get approved, but I can tell you why my app got rejected a couple of times. This is an app that serves admob ads, has in-app subscriptions, tracks analytics, and crashes via sentry and crashlytics. ▬ 📖Links ▬ ➡ More info in my article www.amarjanica.c...
Deploy to Cloudflare pages from Github actions
มุมมอง 317หลายเดือนก่อน
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, the...
Native modules in NextJS - Simple solution without nextjs node loader
มุมมอง 45หลายเดือนก่อน
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
มุมมอง 27หลายเดือนก่อน
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
มุมมอง 662 หลายเดือนก่อน
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
มุมมอง 652 หลายเดือนก่อน
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
มุมมอง 682 หลายเดือนก่อน
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
มุมมอง 792 หลายเดือนก่อน
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
มุมมอง 302 หลายเดือนก่อน
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
มุมมอง 742 หลายเดือนก่อน
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 on Centos
มุมมอง 1402 หลายเดือนก่อน
Self hosted ghost blog: Install on Centos
Self hosted Ghost Blog: Full Guide for Centos
มุมมอง 2042 หลายเดือนก่อน
Self hosted Ghost Blog: Full Guide for Centos
Expo SQLite Tutorial: Setup, Migrations, and Integration Tests
มุมมอง 9922 หลายเดือนก่อน
Expo SQLite Tutorial: Setup, Migrations, and Integration Tests
How to fill W-8BEN-E form: My Tips for Cro IT company
มุมมอง 2374 หลายเดือนก่อน
How to fill W-8BEN-E form: My Tips for Cro IT company
How to verify Google Play Developer Account as an Organization
มุมมอง 2.6K4 หลายเดือนก่อน
How to verify Google Play Developer Account as an Organization
Create service account for Google Play API access
มุมมอง 1.9K6 หลายเดือนก่อน
Create service account for Google Play API access
Generate App Store Connect Api Key and what then?
มุมมอง 1.3K6 หลายเดือนก่อน
Generate App Store Connect Api Key and what then?
Connect to private RDS PostgreSQL over SSH tunnel - 3 methods
มุมมอง 4456 หลายเดือนก่อน
Connect to private RDS PostgreSQL over SSH tunnel - 3 methods
How to setup ssh passwordless login on Ubuntu
มุมมอง 2006 หลายเดือนก่อน
How to setup ssh passwordless login on Ubuntu
What is Release Please and how it can help you automate releases
มุมมอง 4236 หลายเดือนก่อน
What is Release Please and how it can help you automate releases
🚀Automated GitHub release with Release Please GitHub action 🚀
มุมมอง 1.9K6 หลายเดือนก่อน
🚀Automated GitHub release with Release Please GitHub action 🚀
How to use shared github actions & reusable workflows
มุมมอง 816 หลายเดือนก่อน
How to use shared github actions & reusable workflows
Add a floating action button to Wordpress
มุมมอง 1057 หลายเดือนก่อน
Add a floating action button to Wordpress
Clear Git Commits, Easy Rebasing & Using GitHub Keywords (Bonus: Custom Linter!)
มุมมอง 757 หลายเดือนก่อน
Clear Git Commits, Easy Rebasing & Using GitHub Keywords (Bonus: Custom Linter!)
How to create robots.txt for Wordpress manually
มุมมอง 657 หลายเดือนก่อน
How to create robots.txt for Wordpress manually
Update Wordpress from terminal on Lightsail Bitnami
มุมมอง 1907 หลายเดือนก่อน
Update Wordpress from terminal on Lightsail Bitnami
Thank you for great video. Is there a way to encrypt this database, or make it password protected ?
Great job so far. Pretty explanatory and really helpful. I love the simplicity of the implementation for demonstration purposes. Keep the good work!
Thank you!
For Organization verification, is it nessary to have google business account Or we can Verify from google personal aacount ?
I'm not sure about that, I already had a google business account. If you provide all the necessary documentation and if you are legally entitled to represent the organization, I don't see a reason why it would need to go from google business account
Hello, I tried going through the developer app for organization but it says this is not supported on the app ONLY for enrolling as an individual. Is this a new development because the video clearly gives experience with a phone process. Kindly help anyone. Thanks.
Yes, I applied as an organization through the phone app. Only if something's changed in the last 9 months, or if it's something different per country...
@@anasdevscribbles Can you please share the 0800 number used? I can't seem to get anyone to link me to a proper developer support.
It's a different number depending on the country support.apple.com/en-us/106932. If I remember correctly, it's only support for tech issues with devices. My memory is hazy, since I had this issue long time ago. I think support guy connected me with the correct department after I explained my issue
This video I watched is so helpful in making me download the app that every time I watch it, I feel like thanking you thousands of times.
You're so welcome!
Excellent explanation: right to the point, flawless!
Awesome, just used this to implement React native Qrcode Skia on web and native Cheers
Nice!
Nice!! I had the same problem with SQLiteProvider. 😬
As a junior dev, I'm super impressed with the solutions you've come up with. Thank you for sharing this. I'm now exploring some parts of this project with an LLM to gain more understanding.
Thank you and I'm happy to hear that. Sure, explore the source code. I'll have a new update in a few days with Redux integration
Hello Ana, by registering this API, would I be able to integrate it into the code to respond to user reviews via API?
Hi, I don't know, haven't tried it
great tutorial but why are you so angry?
Thank you and no I'm not
@@anasdevscribbles AWS lightsail tutorials are so few on the internet. Please keep providing more content as lightsail usage grows day by day. Thanks
@@dark-insomniaI have a couple of videos I made while I was running my blog on Lightsail Wordpress. I switched to Centos and Ghost CMS, so I doubt I'll make more anytime soon. Anything specific that interests you about Lightsail?
@@anasdevscribbles The server speed is incomparable to others. Although the configuration is a bit difficult. I use Wordpress as a CMS and believe it is the best option for blog and most websites
Thank you. I am waiting for my apple developer account to be enrolled. But still pending 😢
Best of luck!
very cool :))
Thank you for this Ana! You were the missing piece all along.
You're welcome. I'm happy to hear that
Nice solution with migrations. THX!
Glad you liked it! You're welcome!
@@anasdevscribbles Now, I move getting and creation data to redux. It's simple, but i want see it in your next tutorials)
@@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
As promised, check out the latest th-cam.com/video/Ez6E6M9yYP8/w-d-xo.htmlsi=nSrQb5mpK_ixCdQO
Like everyone, struggled for awhile and then stumbled onto this video and it solved my issue. Thanks!
Nice, this is 2y old video and still helps
Thanks for this! I'm learning mongoose right now and this cleared up how types would translate to schemas.
I'm glad to hear it helped clarify things
Thanks so much, Ana. Great work!
You're very welcome
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!
I'm glad I helped
My Apple developer account is still pending on the Business Page. the 7th month
I'm sorry to hear that, good luck!
Till today Apple's enrollment process is terrible... so embarrassing for such a large corporation can not fix a simple thing
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.
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
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?
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.
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.
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.
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
MOTHER THERESA ♥
Hello 👋
Hello 👋Thanks for watching!
bro merese le lo account mere pass verify account hai
nice video
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
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
@@anasdevscribbles do you think it needs to be a credit card and not debit?
@@25yards Not sure, haven't tried that combination
tyvm!
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.
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
I got Etag error when deploying l my nextjs app
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
what about env variable ? is it mange bu default ?
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
you absolute hero!
Great explanation👍
great video
Thank you soo much <3
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?
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.
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.
Thanks Ana, great vid.
With the new IntelliJ update, this changed. To enable the old ui, go to plugins and search for "Classic UI" from JetBrains.
Thanks a lot!
hi how have you open the profile bash file
Use nano or vim
I was stuck from so long, thanks you saved my day
That was useful for me, thank you Ana!
thank you soo much. best video in the world. trust me. i have been stuck for days
Haha nice compliment! You're welcome
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!!!
Thank you!
This issue has troubled me for over a week, and it was you who saved me. Thank you.🥰
thank you very much!
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 ?
really thank you