Skip to content

Commit f8bb58d

Browse files
Content update Nov 30 (#786)
* Content Update 31 May * Fix errors * Content update 5 June * Content till 7 June * Approved Content till 9 June * Fix duplicate author pages * Tags update * tfjs tags update * Content update 14 Jun * Added profile bios * Content update 20 June * Update tf-core tag * Content update 28 June * Tags and Bio update * Content update 5 Jul * Update Google-Maps to Maps * Update tags * Update tags * Content update 12 Jul * Removed spam submission * Content update 21 Jul * Content update 9 Aug * Update running-flutter-on-apple-vision-pro-5ccbe96fdd55.json * Content update 16 Aug * Update erfansn.json * Revert article by nocommandline * Content update 16 Aug * Delete nocommandline.json * Delete NoCommandLine-dev_appserver-python3-windows.json * Content update 24 Aug * Fix incorrect tags * Content update Sep 11 * Update doggy8088-PaLM.json * Content update 27 Sep * Content update 6 Oct * Update how-to-use-generative-ai-in-dialogflow-cx-console-861a22ed4ec4.json * Content update 10 Oct * Bio updates * Content update 16 Oct * Profile and tags fix * Content update 19 Oct * Profile updates * Content update 25 Oct * Update product.ts * Update incorrect tags * Update taking-advantage-of-tensorboard-part-i.json * Content update 26 Oct * Update NoCommandLine-dev_appserver-python3-windows.json * Content update 31 Oct * Content update 8 Nov * Content update 14 Nov * Update plant-disease-classification-with-tensorflow-2-0-268fe7f72c2a.json * Content update 4 Dec --------- Co-authored-by: Garima Mehra <[email protected]>
1 parent e75b971 commit f8bb58d

File tree

32 files changed

+415
-1
lines changed

32 files changed

+415
-1
lines changed

config/advocu.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"lastPullTime": 1699953003681
2+
"lastPullTime": 1701670955117
33
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"expertise": "INTERMEDIATE",
3+
"version": 1,
4+
"source": "other",
5+
"authorIds": ["jamescullimore"],
6+
"author": "James Cullimore",
7+
"title": "Crafting Agile Apps with Interface-Driven Decoupling",
8+
"link": "https://levelup.gitconnected.com/beyond-tight-coupling-crafting-agile-apps-with-interface-driven-decoupling-e3c605d6f1e9",
9+
"tags": [
10+
"architecture",
11+
"kotlin",
12+
"modern-android-development"
13+
],
14+
"description": "A guide on how to decouple an app using interfaces."
15+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"expertise": "INTERMEDIATE",
3+
"version": 1,
4+
"source": "other",
5+
"authorIds": ["patilshreyas"],
6+
"author": "Shreyas Patil",
7+
"title": "Collecting items from the Flow in chunks💦",
8+
"link": "https://blog.shreyaspatil.dev/collecting-items-from-the-flow-in-chunks",
9+
"tags": [
10+
"kotlin",
11+
"modern-android-development"
12+
],
13+
"description": "We create a extension on the coroutine Flow API by which we can consume flow items in the chunks"
14+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"expertise": "BEGINNER",
3+
"version": 1,
4+
"source": "medium",
5+
"authorIds": ["kaushalvasava"],
6+
"author": "Kaushal Vasava",
7+
"title": "Constraint Layout in Jetpack Compose",
8+
"link": "https://medium.com/stackademic/constraint-layout-in-jetpack-compose-f0a620845e01",
9+
"tags": [
10+
"compose",
11+
"ui",
12+
"kotlin"
13+
],
14+
"description": "I will show you, how can you use constraint layout to build complex UI with less-code."
15+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"expertise": "BEGINNER",
3+
"version": 1,
4+
"source": "other",
5+
"authorIds": ["jamescullimore"],
6+
"author": "James Cullimore",
7+
"title": "An Android Odyssey through Font, Image, and Library Licenses",
8+
"link": "https://levelup.gitconnected.com/diving-into-the-license-abyss-an-android-odyssey-through-font-image-and-library-licenses-a7b1caaec6e0",
9+
"tags": [
10+
"kotlin",
11+
"modern-android-development"
12+
],
13+
"description": "An informative guide on understanding and managing font, image and library licences in the context of Android development."
14+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"expertise": "BEGINNER",
3+
"version": 1,
4+
"source": "other",
5+
"authorIds": ["pherwani37"],
6+
"author": "Nirbhay Pherwani",
7+
"title": "Evolving with Kotlin — Advanced Functional Programming",
8+
"link": "https://proandroiddev.com/evolving-with-kotlin-advanced-functional-programming-techniques-ed4b8e0baea3",
9+
"tags": [
10+
"kotlin"
11+
],
12+
"description": "Deep Dive with Real World Examples for More Expressive and Efficient Code"
13+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"expertise": "BEGINNER",
3+
"version": 1,
4+
"source": "medium",
5+
"authorIds": ["eevajonna"],
6+
"author": "Eeva-Jonna Panula",
7+
"title": "Improving Android Accessibility with Modifiers in Jetpack Co",
8+
"link": "https://medium.com/proandroiddev/improving-android-accessibility-with-modifiers-in-jetpack-compose-5a34b82c8ddc",
9+
"tags": [
10+
"compose",
11+
"ui"
12+
],
13+
"description": "Modifiers can be used to improve Android accessibility. In this blog post we look at how to improve your apps accessibility with clickable, selectable, toggleable and magnifier."
14+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"expertise": "INTERMEDIATE",
3+
"version": 1,
4+
"source": "other",
5+
"authorIds": ["jamescullimore"],
6+
"author": "James Cullimore",
7+
"title": "Decoding Android’s Encrypted Preferences Arsenal",
8+
"link": "https://levelup.gitconnected.com/locking-in-data-confidence-decoding-androids-encrypted-preferences-arsenal-c4a039eec452",
9+
"tags": [
10+
"kotlin",
11+
"modern-android-development"
12+
],
13+
"description": "A tutorial on how to use Encrypted Shared Preferences."
14+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"expertise": "BEGINNER",
3+
"version": 1,
4+
"source": "medium",
5+
"authorIds": [
6+
"kaushalvasava"
7+
],
8+
"author": "Kaushal Vasava",
9+
"title": "Manual Dependency Injection in Android",
10+
"link": "https://medium.com/@KaushalVasava/manual-dependency-injection-in-android-a-beginner-guide-172f0ff9e715",
11+
"tags": [
12+
"modern-android-development",
13+
"architecture",
14+
"kotlin"
15+
],
16+
"description": "I will show you how can you do manual dependency injection and why we need any library for it."
17+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"expertise": "BEGINNER",
3+
"version": 1,
4+
"source": "medium",
5+
"authorIds": [
6+
"kaushalvasava"
7+
],
8+
"author": "Kaushal Vasava",
9+
"title": "Navigation in Jetpack Compose. Guide Beginner to Advanced.",
10+
"link": "https://medium.com/@KaushalVasava/navigation-in-jetpack-compose-full-guide-beginner-to-advanced-950c1133740",
11+
"tags": [
12+
"compose",
13+
"modern-android-development",
14+
"ui"
15+
],
16+
"description": "I'll show you how to use Jetpack Compose Navigation to use in your projects."
17+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"expertise": "BEGINNER",
3+
"version": 1,
4+
"source": "medium",
5+
"authorIds": [
6+
"kaushalvasava"
7+
],
8+
"author": "Kaushal Vasava",
9+
"title": "ViewModel's Internal Working in Android",
10+
"link": "https://medium.com/@KaushalVasava/viewmodels-internal-working-in-android-a-full-guide-757afaf6510",
11+
"tags": [
12+
"architecture",
13+
"modern-android-development",
14+
"kotlin"
15+
],
16+
"description": "I will show you how the ViewModel works internally in Android. In this article, we are going to cover ViewModel and its working under the hood in the following sequence."
17+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"expertise": "BEGINNER",
3+
"version": 1,
4+
"source": "github",
5+
"authorIds": [
6+
"kaushalvasava"
7+
],
8+
"owner": "KaushalVasava",
9+
"repo": "Instagram",
10+
"name": "Instagram Clone using Jetpack Compose",
11+
"shortDescription": "It is an Instagram clone using Jetpack compose. I used dependency Injection, Retrofit2, Viewpager, Coil, Tab-layout, MVVM architecture, Flow, bottom-navigation, navigation graph, and animations.",
12+
"longDescription": "It is an Instagram clone using Jetpack compose. I used dependency Injection, Retrofit2, Viewpager, Coil, Tab-layout, MVVM architecture, Flow, bottom-navigation, navigation graph, and animations.",
13+
"content": "README.md",
14+
"pages": [],
15+
"tags": [
16+
"compose",
17+
"modern-android-development",
18+
"kotlin"
19+
]
20+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"expertise": "BEGINNER",
3+
"version": 1,
4+
"source": "github",
5+
"authorIds": [
6+
"kaushalvasava"
7+
],
8+
"owner": "KaushalVasava",
9+
"repo": "JetPackCompose_Basic",
10+
"name": "Jetpack Compose Basic to Intermediate",
11+
"shortDescription": "This repository is useful for learning basic to intermediate level of Jetpack Compose. It serves as a beginner-friendly project, providing an introduction to JC for newcomers and go up to intermediate",
12+
"longDescription": "This repository is useful for learning basic to intermediate level of Jetpack Compose. It serves as a beginner-friendly project, providing an introduction to JC for newcomers and go up to intermediate",
13+
"content": "README.md",
14+
"pages": [],
15+
"tags": [
16+
"compose",
17+
"kotlin",
18+
"modern-android-development"
19+
]
20+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"expertise": "INTERMEDIATE",
3+
"version": 1,
4+
"source": "github",
5+
"authorIds": [
6+
"lethalmaus"
7+
],
8+
"owner": "LethalMaus",
9+
"repo": "WiFiWizard",
10+
"name": "WiFiWizard",
11+
"shortDescription": "An example Android project using Jetpack Compose showing how to a WiFi programmatically.",
12+
"longDescription": "An example Android project using Jetpack Compose showing how to a WiFi programmatically.",
13+
"content": "README.md",
14+
"pages": [],
15+
"tags": [
16+
"compose",
17+
"kotlin",
18+
"modern-android-development"
19+
]
20+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"expertise": "BEGINNER",
3+
"version": 1,
4+
"source": "github",
5+
"authorIds": [
6+
"kimoandroid"
7+
],
8+
"owner": "kimoandroid",
9+
"repo": "glide-slider",
10+
"name": "glide-slider",
11+
"shortDescription": "Create a slider view inside your app without viewpager or complex adapters.",
12+
"longDescription": "Create a slider view inside your app without viewpager or complex adapters.",
13+
"content": "README.md",
14+
"pages": [],
15+
"tags": [
16+
"kotlin",
17+
"modern-android-development"
18+
]
19+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"expertise": "BEGINNER",
3+
"version": 1,
4+
"source": "github",
5+
"authorIds": [
6+
"takahirom"
7+
],
8+
"owner": "takahirom",
9+
"repo": "roborazzi",
10+
"name": "Roborazzi",
11+
"shortDescription": "Roborazzi is an Android library that lets you take screenshots on your local machine without the need for real devices or emulators.",
12+
"longDescription": "Roborazzi is an Android library that lets you take screenshots on your local machine without the need for real devices or emulators.",
13+
"content": "README.md",
14+
"pages": [],
15+
"tags": [
16+
"compose",
17+
"kotlin",
18+
"modern-android-development"
19+
]
20+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"expertise": "INTERMEDIATE",
3+
"version": 1,
4+
"source": "other",
5+
"authorIds": ["rubenperegrina"],
6+
"author": "Rubén Peregrina",
7+
"title": "Angular module loading strategies, optimizing user experience",
8+
"link": "https://rubenperegrina.com/angular-module-loading-strategies-optimizing-user-experience",
9+
"tags": [
10+
"performance"
11+
],
12+
"description": "When developing Angular applications, one of the key considerations is how to efficiently load and manage modules. How we handle module loading can have a significant impact on user experience and overall performance. In this post, we'll explore various module loading strategies in Angular."
13+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"expertise": "INTERMEDIATE",
3+
"version": 1,
4+
"source": "other",
5+
"authorIds": ["lucasluizss"],
6+
"author": "Lucas Silva",
7+
"title": "Lucas Lab — Platform",
8+
"link": "https://lucaslab.dev/post/Route-Reuse-Strategy-in-Angular-Applications-4d2790cb-ca5b-4047-9711-56fec2dd88ff",
9+
"tags": [
10+
"libraries",
11+
"demos"
12+
],
13+
"description": "Let's Gain A Clear Understanding Of What The Routereusestrategy Is And Why It's Important"
14+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"expertise": "INTERMEDIATE",
3+
"version": 1,
4+
"source": "other",
5+
"authorIds": ["lucasluizss"],
6+
"author": "Lucas Silva",
7+
"title": "Lucas Lab — Platform",
8+
"link": "https://lucaslab.dev/post/Understanding-OnPush-Change-Detection-Strategy-in-Angular-a8bc9038-2d24-493b-ae9e-6946d5725690",
9+
"tags": [
10+
"demos",
11+
"libraries"
12+
],
13+
"description": "Understanding Onpush Change Detection Strategy In Angular: How To Use It Effectively In Your Projects"
14+
}

config/authors/eevajonna.json

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"name": "Eevis Panula",
3+
"bio": "Senior Android Developer and Accessibility specialist who is passionate about equality in tech (and in the world).",
4+
"photoURL": "https://miro.medium.com/v2/resize:fit:2400/1*xaH7zbxRoxcM38KcJTfD2Q.jpeg",
5+
"mediumURL": "https://medium.com/@eevajonna"
6+
}

config/authors/gspmoreira.json

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"name": "Gabriel Moreira",
3+
"bio": "Senior Applied Researcher at NVIDIA",
4+
"photoURL": "https://miro.medium.com/v2/resize:fit:2400/1*v1L3DRYaV0SqEzcs82-YhQ.jpeg",
5+
"mediumURL": "https://medium.com/@gspmoreira"
6+
}

config/authors/kaushalvasava.json

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"name": "Kaushal Vasava",
3+
"bio": "Android Developer | Kotlin | Jetpack Compose | MVVM | Material3 | KotlinMultiPlatform | Active on GitHub Open source",
4+
"photoURL": "https://miro.medium.com/v2/resize:fit:2400/1*2aI1MdxL7r-ykG_FBQmn4w.jpeg",
5+
"mediumURL": "https://medium.com/@KaushalVasava",
6+
"githubURL": "https://github.com/KaushalVasava"
7+
}

config/authors/kimoandroid.json

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"name": "Karim Abdallah",
3+
"bio": "CEO & Founder Of @EnceptCorporation",
4+
"photoURL": "https://avatars.githubusercontent.com/karim-eg",
5+
"githubURL": "https://github.com/karim-eg"
6+
}

config/authors/lethalmaus.json

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"name": "James Cullimore",
3+
"bio": "Freelance Android Developer",
4+
"photoURL": "https://avatars.githubusercontent.com/LethalMaus",
5+
"githubURL": "https://github.com/LethalMaus"
6+
}

config/authors/lucasluizss.json

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"name": "Lucas Silva",
3+
"bio": "Software Engineer at @siemens",
4+
"photoURL": "https://avatars.githubusercontent.com/lucasluizss",
5+
"githubURL": "https://github.com/lucasluizss"
6+
}

config/authors/rubenperegrina.json

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"name": "Rubén Peregrina",
3+
"bio": "Front-end Software Engineer",
4+
"photoURL": "https://avatars.githubusercontent.com/rubenperegrina",
5+
"githubURL": "https://github.com/rubenperegrina"
6+
}

config/authors/takahirom.json

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"name": "Takahiro Menju",
3+
"bio": "Google Developers Expert for Android CyberAgent.Inc, AbemaTv.Inc @abema",
4+
"photoURL": "https://avatars.githubusercontent.com/takahirom",
5+
"githubURL": "https://github.com/takahirom"
6+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"expertise": "BEGINNER",
3+
"version": 1,
4+
"source": "other",
5+
"authorIds": ["bachiirc"],
6+
"author": "Bachir Chihani",
7+
"title": "Extracting structured data from unstructured text with PaLM",
8+
"link": "https://dzlab.github.io/2023/11/13/palm-extraction/",
9+
"tags": [
10+
"ai-ml"
11+
],
12+
"description": "PaLM example showing how to extract detailed job description from unstructured text taken from HN 'Who is Hiring?' tread"
13+
}

0 commit comments

Comments
 (0)