Are you over 18 and want to see adult content?
More Annotations
A complete backup of mangatraders.biz
Are you over 18 and want to see adult content?
A complete backup of bigshipsalvage.com
Are you over 18 and want to see adult content?
Favourite Annotations
Greek Ferries: Book your ferry tickets to the Greek islands
Are you over 18 and want to see adult content?
Bicikli tesztek árakkal $ kerékpár vásárlás!
Are you over 18 and want to see adult content?
Milwaukee Hotel | Hotels in Milwaukee | Iron Horse Hotel
Are you over 18 and want to see adult content?
«Европлан» - лизинговая компания. Лизинг авто в Москве и регионах России
Are you over 18 and want to see adult content?
A complete backup of discountworld360.blogspot.com
Are you over 18 and want to see adult content?
A complete backup of beckyhiggins.com
Are you over 18 and want to see adult content?
A complete backup of flawlessbyfriday.com
Are you over 18 and want to see adult content?
software dan trick reparasi hp
Are you over 18 and want to see adult content?
A complete backup of outdoorliving.hk
Are you over 18 and want to see adult content?
Text
DEVELOPERLIFE.COM
This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. LINUX (UBUNTU) DESKTOP AND LAPTOP HARDWARE REVIEW FOR Linux laptop and desktop for software engineers hardware review - Dell Precision 3440 2020, Dell XPS 13 Developer Edition 2021, ThinkPad P15, ThinkPad X1 Carbon Gen 8 CUSTOMIZING UBUNTU UI NAVIGATION AND STYLING WITH REACT NATIVE ANDROID LOCATION PROVIDERS (GPS, NETWORK, PASSIVE The best way to handle GPS is to use the “network” or “passive” provider first, and then fallback on “gps”, and depending on the task, switch between providers. This covers all cases, and provides a lowest common denominator service (in the worst case) and great service (in the best case). KOTLIN AND TEST DRIVEN DEVELOPMENT Test driven development and Kotlin. As of October 2018, test driven development on Android is primarily focused on using JUnit4, and Mockito for unit testing. These don’t work very well w/ Kotlin. By default Kotlin classes are final, and so Mockito has a hard time mocking them. Additionally, JUnit4 doesn’t play well w/ lambdas. PUBLISHING A KOTLIN LIBRARY AS A GRADLE DEPENDENCY TO Here is a link to the entire source file so that you can see where these variables are defined and what the other functions are that generate the docs and the JAR files using the pom function. Import this dependency into another gradle project. In order to load the package for the library from GitHub Packages Registry, the official docs provide some detailed examples of the provider side ofSWINGX TUTORIAL
This tutorial will show you how to use SwingX’s JXBusyLabel component to display an indeterminate progress indicator. It will also show you advanced configuration options that allow you to create different and interesting indeterminate progress indicators using theBusyPainter.
AUTOMATICALLY UPDATING COPYRIGHT MESSAGES IN JETBRAINS Step 1 - Create a copyright profile. Step 2 - Create a scope to apply the android profile to. Step 3 - Tell Studio to apply this to all the files. Step 4 - Quick way to update copyright for commits. CREATING ASYNCHRONOUS SERVLETS WITH TOMCAT 7 (SERVLET 3.0SEE MORE ONDEVELOPERLIFE.COM
DEVELOPERLIFE.COM
This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. LINUX (UBUNTU) DESKTOP AND LAPTOP HARDWARE REVIEW FOR Linux laptop and desktop for software engineers hardware review - Dell Precision 3440 2020, Dell XPS 13 Developer Edition 2021, ThinkPad P15, ThinkPad X1 Carbon Gen 8 CUSTOMIZING UBUNTU UI NAVIGATION AND STYLING WITH REACT NATIVE ANDROID LOCATION PROVIDERS (GPS, NETWORK, PASSIVE The best way to handle GPS is to use the “network” or “passive” provider first, and then fallback on “gps”, and depending on the task, switch between providers. This covers all cases, and provides a lowest common denominator service (in the worst case) and great service (in the best case). KOTLIN AND TEST DRIVEN DEVELOPMENT Test driven development and Kotlin. As of October 2018, test driven development on Android is primarily focused on using JUnit4, and Mockito for unit testing. These don’t work very well w/ Kotlin. By default Kotlin classes are final, and so Mockito has a hard time mocking them. Additionally, JUnit4 doesn’t play well w/ lambdas. PUBLISHING A KOTLIN LIBRARY AS A GRADLE DEPENDENCY TO Here is a link to the entire source file so that you can see where these variables are defined and what the other functions are that generate the docs and the JAR files using the pom function. Import this dependency into another gradle project. In order to load the package for the library from GitHub Packages Registry, the official docs provide some detailed examples of the provider side ofSWINGX TUTORIAL
This tutorial will show you how to use SwingX’s JXBusyLabel component to display an indeterminate progress indicator. It will also show you advanced configuration options that allow you to create different and interesting indeterminate progress indicators using theBusyPainter.
AUTOMATICALLY UPDATING COPYRIGHT MESSAGES IN JETBRAINS Step 1 - Create a copyright profile. Step 2 - Create a scope to apply the android profile to. Step 3 - Tell Studio to apply this to all the files. Step 4 - Quick way to update copyright for commits. CREATING ASYNCHRONOUS SERVLETS WITH TOMCAT 7 (SERVLET 3.0SEE MORE ONDEVELOPERLIFE.COM
DEVELOPERLIFE.COM
This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. CUSTOMIZING UBUNTU UI Nerd Fonts. Configure default Linux fonts. Terminal and shell UI customization. Step 1 - Install fish, and powerline using bash. Step 2 - Next launch fish and install OMF and bobthefish. Step 3 - Use Nord theme for your terminal and shell. Step 4 - (Optional) Use a custom theme for your terminal app and shell. GNOME tweaks and extensions. MECHANICAL KEYBOARD REVIEW A few weeks ago, I found out about the Dygma Raise keyboard. And there were two things that were attractive about it: 1) programmable RGB backlighting, and 2) space bar split into 8 keys. So I ordered one in the white color with MX Blue switches. And I was blown away. PUBLISHING A KOTLIN LIBRARY AS A GRADLE DEPENDENCY TO Here is a link to the entire source file so that you can see where these variables are defined and what the other functions are that generate the docs and the JAR files using the pom function. Import this dependency into another gradle project. In order to load the package for the library from GitHub Packages Registry, the official docs provide some detailed examples of the provider side of ANDROID DOWNLOADABLE FONTS As of Android API level 27, there are too many ways to load custom fonts in Android apps. This article will show you how to use downloadable fonts (from Google Fonts) using the CREATING ASYNCHRONOUS SERVLETS WITH TOMCAT 7 (SERVLET 3.0 Overall, the API is pretty straightforward to use, assuming that you are familiar with asynchronous processing in the first place. However, if you are not familiar with asynchronous processing, then this business of callbacks can be quite confusing and daunting. Additionally Tomcat 7 and Servlet API 3.0 make it easier to configure servlets using annotations. MECHANICAL KEYBOARD REVIEW The Mistel BAROCCO MD770 has some similarities to the UHK - it is a split ergonomic keyboard with mechanical switches. And it has major differences - it is a 75% layout keyboard when compared to the UHK’s 60%, and it has RGB lighting, but is is ALGORITHMS IN KOTLIN, GRAPHS, PART 5/7 This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. ALGORITHMS IN KOTLIN, SCHEDULE ORDERED TASKS Problem Definition. This tutorial showcases the use of a state management algorithm in Kotlin that can be used to schedule ordered tasks. The idea is that there are a set of tasks that must be executed when a specific state is reached. Eg: in a camera app, certain tasks might be executed when certain hardware components become ready, butthese
ADVANCED DAGGER 2 W/ ANDROID AND KOTLIN In order to use Dagger 2 w/ Kotlin it’s necessary to use kapt instead of annotationProcessor (which is what works in Java). How to setup Kotlin w/ Android and Dagger 2. Dagger 2 setup for Android using Java, not Kotlin. So, in build.gradle: kapt has to be added as a plugin. annotationProcessor has to be replaced by kapt.DEVELOPERLIFE.COM
Mechanical keyboard review - UHK v1, Mistel BAROCCO MD770, Drop Alt Captain Mar 9, 2021 • Nazmul Idris Review of the Ultimate Hacking Keyboard v1, Drop Alt Captain, and Mistel BAROCCO MD770 keyboards from a programmer's perspective LINUX (UBUNTU) DESKTOP AND LAPTOP HARDWARE REVIEW FOR Linux laptop and desktop for software engineers hardware review - Dell Precision 3440 2020, Dell XPS 13 Developer Edition 2021, ThinkPad P15, ThinkPad X1 Carbon Gen 8 NAVIGATION AND STYLING WITH REACT NATIVE KOTLIN AND TEST DRIVEN DEVELOPMENT This tutorial is an exploration of doing test driven development using Kotlin. This tutorial focuses on JUnit, MockK, AssertJ, and Roboelectric for Android. ANDROID LOCATION PROVIDERS (GPS, NETWORK, PASSIVE The best way to handle GPS is to use the “network” or “passive” provider first, and then fallback on “gps”, and depending on the task, switch between providers. This covers all cases, and provides a lowest common denominator service (in the worst case) and great service (in the best case). CUSTOMIZING UBUNTU UISWINGX TUTORIAL
This tutorial will show you how to use SwingX’s JXBusyLabel component to display an indeterminate progress indicator. It will also show you advanced configuration options that allow you to create different and interesting indeterminate progress indicators using theBusyPainter.
PUBLISHING A KOTLIN LIBRARY AS A GRADLE DEPENDENCY TO Here is a link to the entire source file so that you can see where these variables are defined and what the other functions are that generate the docs and the JAR files using the pom function. Import this dependency into another gradle project. In order to load the package for the library from GitHub Packages Registry, the official docs provide some detailed examples of the provider side of FLEXBOX LAYOUTS AND LISTS WITH REACT NATIVE Here are more details on the styling (from Styles.js):There’s a v_container style that’s set for a View, which acts as the main container for the entire screen. It sets the background color to a light gray color and sets up the flex box container and main axis and cross axis alignment options. AUTOMATICALLY UPDATING COPYRIGHT MESSAGES IN JETBRAINS Pro Tip on automatically updating copyright strings in your JetBrains based IDEs (including Android Studio)DEVELOPERLIFE.COM
Mechanical keyboard review - UHK v1, Mistel BAROCCO MD770, Drop Alt Captain Mar 9, 2021 • Nazmul Idris Review of the Ultimate Hacking Keyboard v1, Drop Alt Captain, and Mistel BAROCCO MD770 keyboards from a programmer's perspective LINUX (UBUNTU) DESKTOP AND LAPTOP HARDWARE REVIEW FOR Linux laptop and desktop for software engineers hardware review - Dell Precision 3440 2020, Dell XPS 13 Developer Edition 2021, ThinkPad P15, ThinkPad X1 Carbon Gen 8 NAVIGATION AND STYLING WITH REACT NATIVE KOTLIN AND TEST DRIVEN DEVELOPMENT This tutorial is an exploration of doing test driven development using Kotlin. This tutorial focuses on JUnit, MockK, AssertJ, and Roboelectric for Android. ANDROID LOCATION PROVIDERS (GPS, NETWORK, PASSIVE The best way to handle GPS is to use the “network” or “passive” provider first, and then fallback on “gps”, and depending on the task, switch between providers. This covers all cases, and provides a lowest common denominator service (in the worst case) and great service (in the best case). CUSTOMIZING UBUNTU UISWINGX TUTORIAL
This tutorial will show you how to use SwingX’s JXBusyLabel component to display an indeterminate progress indicator. It will also show you advanced configuration options that allow you to create different and interesting indeterminate progress indicators using theBusyPainter.
PUBLISHING A KOTLIN LIBRARY AS A GRADLE DEPENDENCY TO Here is a link to the entire source file so that you can see where these variables are defined and what the other functions are that generate the docs and the JAR files using the pom function. Import this dependency into another gradle project. In order to load the package for the library from GitHub Packages Registry, the official docs provide some detailed examples of the provider side of FLEXBOX LAYOUTS AND LISTS WITH REACT NATIVE Here are more details on the styling (from Styles.js):There’s a v_container style that’s set for a View, which acts as the main container for the entire screen. It sets the background color to a light gray color and sets up the flex box container and main axis and cross axis alignment options. AUTOMATICALLY UPDATING COPYRIGHT MESSAGES IN JETBRAINS Pro Tip on automatically updating copyright strings in your JetBrains based IDEs (including Android Studio)DEVELOPERLIFE.COM
Advanced guide to creating IntelliJ IDEA plugins Mar 13, 2021 • Nazmul Idris Advanced guide to creating JetBrains Platform plugins: VFS, PSI, Kotlin UI DSL, Dialog, Tool window, List, Swing UI and layout managers, ConsoleView, LineMarker. ANDROID DOWNLOADABLE FONTS As of Android API level 27, there are too many ways to load custom fonts in Android apps. This article will show you how to use downloadable fonts (from Google Fonts) using the CUSTOMIZING UBUNTU UI Learn how to customize your Ubuntu UI with fontconfig, Nerd Fonts, adding gestures, customizing Terminal, and using Gnome extensions for Theming and Window tiling. And IDEA theming. ALGORITHMS IN KOTLIN, BIG-O-NOTATION, PART 1/7 Deeper nested iterations will result in O(n^3), O(n^4) etc. Bubble sort. Here’s an example of Bubble sort which is also O(n^2). For a list size of 4, this creates 6 comparisons and up to 6 swaps (which is (4-1)!More info on factorial functions. In the first pass of the x loop, this simplistic algorithm bubbles the highest / lowest item to the top of the list. MECHANICAL KEYBOARD REVIEW Bazecor is actually a forked from keyboardio/Chrysalis.You can actually use Python script that comes with Kaleidoscope to control the LEDs on your keyboard! Here’s an old video on controlling the backlighting from scripts created by Dygma’s CTO. Keyboard companions - trackpad and mouse. Before getting into the keyboard review, I wanted to cover the other input devices I use with them. ADVANCED DAGGER 2 W/ ANDROID AND KOTLIN This tutorial is an advanced exploration of Dagger 2 using Subcomponents and custom scopes. Android and Kotlin are used to demonstrate the use of these advanced Dagger 2 capabilities. PUBLISHING A KOTLIN LIBRARY AS A GRADLE DEPENDENCY TO Here is a link to the entire source file so that you can see where these variables are defined and what the other functions are that generate the docs and the JAR files using the pom function. Import this dependency into another gradle project. In order to load the package for the library from GitHub Packages Registry, the official docs provide some detailed examples of the provider side of CREATING ASYNCHRONOUS SERVLETS WITH TOMCAT 7 (SERVLET 3.0 Overall, the API is pretty straightforward to use, assuming that you are familiar with asynchronous processing in the first place. However, if you are not familiar with asynchronous processing, then this business of callbacks can be quite confusing and daunting. Additionally Tomcat 7 and Servlet API 3.0 make it easier to configure servlets using annotations. ALGORITHMS IN KOTLIN, GRAPHS, PART 5/7 This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. DESIGNING FOR MULTIPLE SCREEN DENSITIES ON ANDROID In this article, I am going to do a deep dive into Android screen density and provide some guidance on how to design for such a huge diversity of screen densities. Having a firm grasp of this is critical in being able to create wireframes and designs in Sketch that can be implemented on actual devices (phones, tablets, laptops, TVs,wearables).
DEVELOPERLIFE.COM
This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. LINUX (UBUNTU) DESKTOP AND LAPTOP HARDWARE REVIEW FOR Linux laptop and desktop for software engineers hardware review - Dell Precision 3440 2020, Dell XPS 13 Developer Edition 2021, ThinkPad P15, ThinkPad X1 Carbon Gen 8 CUSTOMIZING UBUNTU UI NAVIGATION AND STYLING WITH REACT NATIVE ANDROID LOCATION PROVIDERS (GPS, NETWORK, PASSIVE The best way to handle GPS is to use the “network” or “passive” provider first, and then fallback on “gps”, and depending on the task, switch between providers. This covers all cases, and provides a lowest common denominator service (in the worst case) and great service (in the best case). KOTLIN AND TEST DRIVEN DEVELOPMENT Test driven development and Kotlin. As of October 2018, test driven development on Android is primarily focused on using JUnit4, and Mockito for unit testing. These don’t work very well w/ Kotlin. By default Kotlin classes are final, and so Mockito has a hard time mocking them. Additionally, JUnit4 doesn’t play well w/ lambdas. PUBLISHING A KOTLIN LIBRARY AS A GRADLE DEPENDENCY TO Here is a link to the entire source file so that you can see where these variables are defined and what the other functions are that generate the docs and the JAR files using the pom function. Import this dependency into another gradle project. In order to load the package for the library from GitHub Packages Registry, the official docs provide some detailed examples of the provider side ofSWINGX TUTORIAL
This tutorial will show you how to use SwingX’s JXBusyLabel component to display an indeterminate progress indicator. It will also show you advanced configuration options that allow you to create different and interesting indeterminate progress indicators using theBusyPainter.
AUTOMATICALLY UPDATING COPYRIGHT MESSAGES IN JETBRAINS Step 1 - Create a copyright profile. Step 2 - Create a scope to apply the android profile to. Step 3 - Tell Studio to apply this to all the files. Step 4 - Quick way to update copyright for commits. CREATING ASYNCHRONOUS SERVLETS WITH TOMCAT 7 (SERVLET 3.0SEE MORE ONDEVELOPERLIFE.COM
DEVELOPERLIFE.COM
This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. LINUX (UBUNTU) DESKTOP AND LAPTOP HARDWARE REVIEW FOR Linux laptop and desktop for software engineers hardware review - Dell Precision 3440 2020, Dell XPS 13 Developer Edition 2021, ThinkPad P15, ThinkPad X1 Carbon Gen 8 CUSTOMIZING UBUNTU UI NAVIGATION AND STYLING WITH REACT NATIVE ANDROID LOCATION PROVIDERS (GPS, NETWORK, PASSIVE The best way to handle GPS is to use the “network” or “passive” provider first, and then fallback on “gps”, and depending on the task, switch between providers. This covers all cases, and provides a lowest common denominator service (in the worst case) and great service (in the best case). KOTLIN AND TEST DRIVEN DEVELOPMENT Test driven development and Kotlin. As of October 2018, test driven development on Android is primarily focused on using JUnit4, and Mockito for unit testing. These don’t work very well w/ Kotlin. By default Kotlin classes are final, and so Mockito has a hard time mocking them. Additionally, JUnit4 doesn’t play well w/ lambdas. PUBLISHING A KOTLIN LIBRARY AS A GRADLE DEPENDENCY TO Here is a link to the entire source file so that you can see where these variables are defined and what the other functions are that generate the docs and the JAR files using the pom function. Import this dependency into another gradle project. In order to load the package for the library from GitHub Packages Registry, the official docs provide some detailed examples of the provider side ofSWINGX TUTORIAL
This tutorial will show you how to use SwingX’s JXBusyLabel component to display an indeterminate progress indicator. It will also show you advanced configuration options that allow you to create different and interesting indeterminate progress indicators using theBusyPainter.
AUTOMATICALLY UPDATING COPYRIGHT MESSAGES IN JETBRAINS Step 1 - Create a copyright profile. Step 2 - Create a scope to apply the android profile to. Step 3 - Tell Studio to apply this to all the files. Step 4 - Quick way to update copyright for commits. CREATING ASYNCHRONOUS SERVLETS WITH TOMCAT 7 (SERVLET 3.0SEE MORE ONDEVELOPERLIFE.COM
DEVELOPERLIFE.COM
This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. ADVANCED GUIDE TO CREATING INTELLIJ IDEA PLUGINS Advanced guide to creating JetBrains Platform plugins: VFS, PSI, Kotlin UI DSL, Dialog, Tool window, List, Swing UI and layout managers, ConsoleView, LineMarker. This is a companion of the Introduction to creating IntelliJ IDEA plugins tutorial. ALGORITHMS IN KOTLIN, BIG-O-NOTATION, PART 1/7 This step has a O (n) running time. k is the highest value in this list + 1. The second loop iterates over k, so this step has a running time of O (k). The third loop iterates through A, and this has a running time of O (n). Therefore, the counting sort algorithm has a running time of O (k+n). Counting sort is efficient if the range ofinput
CUSTOMIZING UBUNTU UI Nerd Fonts. Configure default Linux fonts. Terminal and shell UI customization. Step 1 - Install fish, and powerline using bash. Step 2 - Next launch fish and install OMF and bobthefish. Step 3 - Use Nord theme for your terminal and shell. Step 4 - (Optional) Use a custom theme for your terminal app and shell. GNOME tweaks and extensions. PUBLISHING A KOTLIN LIBRARY AS A GRADLE DEPENDENCY TO Here is a link to the entire source file so that you can see where these variables are defined and what the other functions are that generate the docs and the JAR files using the pom function. Import this dependency into another gradle project. In order to load the package for the library from GitHub Packages Registry, the official docs provide some detailed examples of the provider side of MECHANICAL KEYBOARD REVIEW A few weeks ago, I found out about the Dygma Raise keyboard. And there were two things that were attractive about it: 1) programmable RGB backlighting, and 2) space bar split into 8 keys. So I ordered one in the white color with MX Blue switches. And I was blown away. ANDROID DOWNLOADABLE FONTS As of Android API level 27, there are too many ways to load custom fonts in Android apps. This article will show you how to use downloadable fonts (from Google Fonts) using the ALGORITHMS IN KOTLIN, GRAPHS, PART 5/7 This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. MECHANICAL KEYBOARD REVIEW The Mistel BAROCCO MD770 has some similarities to the UHK - it is a split ergonomic keyboard with mechanical switches. And it has major differences - it is a 75% layout keyboard when compared to the UHK’s 60%, and it has RGB lighting, but is is ALGORITHMS IN KOTLIN, BINARY TREES, PART 6/7 Notes on the implementation. BFS traversal of a binary tree results in a the nodes being visited in their sorted order. The trick in the while loop is leveraging the FIFO nature of the queue and allow the traversal of the tree from left node to right node, which results in a breadth first traversal.; A depth field in the Node class is what keeps track of the number of branches from the root toDEVELOPERLIFE.COM
This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. ADVANCED GUIDE TO CREATING INTELLIJ IDEA PLUGINS Advanced guide to creating JetBrains Platform plugins: VFS, PSI, Kotlin UI DSL, Dialog, Tool window, List, Swing UI and layout managers, ConsoleView, LineMarker. This is a companion of the Introduction to creating IntelliJ IDEA plugins tutorial. PUBLISHING A KOTLIN LIBRARY AS A GRADLE DEPENDENCY TO Here is a link to the entire source file so that you can see where these variables are defined and what the other functions are that generate the docs and the JAR files using the pom function. Import this dependency into another gradle project. In order to load the package for the library from GitHub Packages Registry, the official docs provide some detailed examples of the provider side of LINUX (UBUNTU) DESKTOP AND LAPTOP HARDWARE REVIEW FOR Linux laptop and desktop for software engineers hardware review - Dell Precision 3440 2020, Dell XPS 13 Developer Edition 2021, ThinkPad P15, ThinkPad X1 Carbon Gen 8 CUSTOMIZING UBUNTU UI NAVIGATION AND STYLING WITH REACT NATIVE ANDROID LOCATION PROVIDERS (GPS, NETWORK, PASSIVE The best way to handle GPS is to use the “network” or “passive” provider first, and then fallback on “gps”, and depending on the task, switch between providers. This covers all cases, and provides a lowest common denominator service (in the worst case) and great service (in the best case). USING FIREBASE FOR USER PRESENCE TRACKING This is what is happening in the code above: At the start of code block, a userListRef object is created that will be used to store an object for each user that is active in the app. myUserRef is a pointer to this user object that is returned by push().The idea here is that all the users that are online in the system have an entry in this userListRef node in Firebase.SWINGX TUTORIAL
This tutorial will show you how to use SwingX’s JXBusyLabel component to display an indeterminate progress indicator. It will also show you advanced configuration options that allow you to create different and interesting indeterminate progress indicators using theBusyPainter.
CREATING ASYNCHRONOUS SERVLETS WITH TOMCAT 7 (SERVLET 3.0SEE MORE ONDEVELOPERLIFE.COM
DEVELOPERLIFE.COM
This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. ADVANCED GUIDE TO CREATING INTELLIJ IDEA PLUGINS Advanced guide to creating JetBrains Platform plugins: VFS, PSI, Kotlin UI DSL, Dialog, Tool window, List, Swing UI and layout managers, ConsoleView, LineMarker. This is a companion of the Introduction to creating IntelliJ IDEA plugins tutorial. PUBLISHING A KOTLIN LIBRARY AS A GRADLE DEPENDENCY TO Here is a link to the entire source file so that you can see where these variables are defined and what the other functions are that generate the docs and the JAR files using the pom function. Import this dependency into another gradle project. In order to load the package for the library from GitHub Packages Registry, the official docs provide some detailed examples of the provider side of LINUX (UBUNTU) DESKTOP AND LAPTOP HARDWARE REVIEW FOR Linux laptop and desktop for software engineers hardware review - Dell Precision 3440 2020, Dell XPS 13 Developer Edition 2021, ThinkPad P15, ThinkPad X1 Carbon Gen 8 CUSTOMIZING UBUNTU UI NAVIGATION AND STYLING WITH REACT NATIVE ANDROID LOCATION PROVIDERS (GPS, NETWORK, PASSIVE The best way to handle GPS is to use the “network” or “passive” provider first, and then fallback on “gps”, and depending on the task, switch between providers. This covers all cases, and provides a lowest common denominator service (in the worst case) and great service (in the best case). USING FIREBASE FOR USER PRESENCE TRACKING This is what is happening in the code above: At the start of code block, a userListRef object is created that will be used to store an object for each user that is active in the app. myUserRef is a pointer to this user object that is returned by push().The idea here is that all the users that are online in the system have an entry in this userListRef node in Firebase.SWINGX TUTORIAL
This tutorial will show you how to use SwingX’s JXBusyLabel component to display an indeterminate progress indicator. It will also show you advanced configuration options that allow you to create different and interesting indeterminate progress indicators using theBusyPainter.
CREATING ASYNCHRONOUS SERVLETS WITH TOMCAT 7 (SERVLET 3.0SEE MORE ONDEVELOPERLIFE.COM
DEVELOPERLIFE.COM
This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. CUSTOMIZING UBUNTU UI Nerd Fonts. Configure default Linux fonts. Terminal and shell UI customization. Step 1 - Install fish, and powerline using bash. Step 2 - Next launch fish and install OMF and bobthefish. Step 3 - Use Nord theme for your terminal and shell. Step 4 - (Optional) Use a custom theme for your terminal app and shell. GNOME tweaks and extensions. MECHANICAL KEYBOARD REVIEW A few weeks ago, I found out about the Dygma Raise keyboard. And there were two things that were attractive about it: 1) programmable RGB backlighting, and 2) space bar split into 8 keys. So I ordered one in the white color with MX Blue switches. And I was blown away. KOTLIN AND TEST DRIVEN DEVELOPMENT Test driven development and Kotlin. As of October 2018, test driven development on Android is primarily focused on using JUnit4, and Mockito for unit testing. These don’t work very well w/ Kotlin. By default Kotlin classes are final, and so Mockito has a hard time mocking them. Additionally, JUnit4 doesn’t play well w/ lambdas. MECHANICAL KEYBOARD REVIEW The Mistel BAROCCO MD770 has some similarities to the UHK - it is a split ergonomic keyboard with mechanical switches. And it has major differences - it is a 75% layout keyboard when compared to the UHK’s 60%, and it has RGB lighting, but is is ANNOTATION PROCESSING IN KOTLIN AND ANDROID The index is statically generated at compile time, so there’s no runtime overhead of using some kind of expensive classgraph or reflection. The index.AdapterIndex file contains the statically generated index of all the places in our code where our annotation is used. And if you call bindDebugModelAdapter() then you will see all the places where our annotations are used in the code ALGORITHMS IN KOTLIN, BIG-O-NOTATION, PART 1/7 This step has a O (n) running time. k is the highest value in this list + 1. The second loop iterates over k, so this step has a running time of O (k). The third loop iterates through A, and this has a running time of O (n). Therefore, the counting sort algorithm has a running time of O (k+n). Counting sort is efficient if the range ofinput
ANDROID DOWNLOADABLE FONTS As of Android API level 27, there are too many ways to load custom fonts in Android apps. This article will show you how to use downloadable fonts (from Google Fonts) using the VUE.JS, WEBPACK, VUEITIFY, ELECTRON, AND VUE-CLI Vue.js is a reactive progressive framework that allows the creation of Javascript apps. It is very similar to React. This tutorial is a guide to using vue-cli (which is similar to create-react-app) in order to create a project that supports Material Design (thru Vuetify), Electron, and Webpack. Here’s another tutorial that serves as an DESIGNING FOR MULTIPLE SCREEN DENSITIES ON ANDROID In this article, I am going to do a deep dive into Android screen density and provide some guidance on how to design for such a huge diversity of screen densities. Having a firm grasp of this is critical in being able to create wireframes and designs in Sketch that can be implemented on actual devices (phones, tablets, laptops, TVs,wearables).
DEVELOPERLIFE.COM
This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. PUBLISHING A KOTLIN LIBRARY AS A GRADLE DEPENDENCY TO Here is a link to the entire source file so that you can see where these variables are defined and what the other functions are that generate the docs and the JAR files using the pom function. Import this dependency into another gradle project. In order to load the package for the library from GitHub Packages Registry, the official docs provide some detailed examples of the provider side of ADVANCED GUIDE TO CREATING INTELLIJ IDEA PLUGINS Advanced guide to creating JetBrains Platform plugins: VFS, PSI, Kotlin UI DSL, Dialog, Tool window, List, Swing UI and layout managers, ConsoleView, LineMarker. This is a companion of the Introduction to creating IntelliJ IDEA plugins tutorial. LINUX (UBUNTU) DESKTOP AND LAPTOP HARDWARE REVIEW FOR Linux laptop and desktop for software engineers hardware review - Dell Precision 3440 2020, Dell XPS 13 Developer Edition 2021, ThinkPad P15, ThinkPad X1 Carbon Gen 8 NAVIGATION AND STYLING WITH REACT NATIVE ANDROID LOCATION PROVIDERS (GPS, NETWORK, PASSIVE The best way to handle GPS is to use the “network” or “passive” provider first, and then fallback on “gps”, and depending on the task, switch between providers. This covers all cases, and provides a lowest common denominator service (in the worst case) and great service (in the best case). MECHANICAL KEYBOARD REVIEW A few weeks ago, I found out about the Dygma Raise keyboard. And there were two things that were attractive about it: 1) programmable RGB backlighting, and 2) space bar split into 8 keys. So I ordered one in the white color with MX Blue switches. And I was blown away. USING FIREBASE FOR USER PRESENCE TRACKING This is what is happening in the code above: At the start of code block, a userListRef object is created that will be used to store an object for each user that is active in the app. myUserRef is a pointer to this user object that is returned by push().The idea here is that all the users that are online in the system have an entry in this userListRef node in Firebase.SWINGX TUTORIAL
This tutorial will show you how to use SwingX’s JXBusyLabel component to display an indeterminate progress indicator. It will also show you advanced configuration options that allow you to create different and interesting indeterminate progress indicators using theBusyPainter.
CREATING ASYNCHRONOUS SERVLETS WITH TOMCAT 7 (SERVLET 3.0SEE MORE ONDEVELOPERLIFE.COM
DEVELOPERLIFE.COM
This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. PUBLISHING A KOTLIN LIBRARY AS A GRADLE DEPENDENCY TO Here is a link to the entire source file so that you can see where these variables are defined and what the other functions are that generate the docs and the JAR files using the pom function. Import this dependency into another gradle project. In order to load the package for the library from GitHub Packages Registry, the official docs provide some detailed examples of the provider side of ADVANCED GUIDE TO CREATING INTELLIJ IDEA PLUGINS Advanced guide to creating JetBrains Platform plugins: VFS, PSI, Kotlin UI DSL, Dialog, Tool window, List, Swing UI and layout managers, ConsoleView, LineMarker. This is a companion of the Introduction to creating IntelliJ IDEA plugins tutorial. LINUX (UBUNTU) DESKTOP AND LAPTOP HARDWARE REVIEW FOR Linux laptop and desktop for software engineers hardware review - Dell Precision 3440 2020, Dell XPS 13 Developer Edition 2021, ThinkPad P15, ThinkPad X1 Carbon Gen 8 NAVIGATION AND STYLING WITH REACT NATIVE ANDROID LOCATION PROVIDERS (GPS, NETWORK, PASSIVE The best way to handle GPS is to use the “network” or “passive” provider first, and then fallback on “gps”, and depending on the task, switch between providers. This covers all cases, and provides a lowest common denominator service (in the worst case) and great service (in the best case). MECHANICAL KEYBOARD REVIEW A few weeks ago, I found out about the Dygma Raise keyboard. And there were two things that were attractive about it: 1) programmable RGB backlighting, and 2) space bar split into 8 keys. So I ordered one in the white color with MX Blue switches. And I was blown away. USING FIREBASE FOR USER PRESENCE TRACKING This is what is happening in the code above: At the start of code block, a userListRef object is created that will be used to store an object for each user that is active in the app. myUserRef is a pointer to this user object that is returned by push().The idea here is that all the users that are online in the system have an entry in this userListRef node in Firebase.SWINGX TUTORIAL
This tutorial will show you how to use SwingX’s JXBusyLabel component to display an indeterminate progress indicator. It will also show you advanced configuration options that allow you to create different and interesting indeterminate progress indicators using theBusyPainter.
CREATING ASYNCHRONOUS SERVLETS WITH TOMCAT 7 (SERVLET 3.0SEE MORE ONDEVELOPERLIFE.COM
DEVELOPERLIFE.COM
This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. MECHANICAL KEYBOARD REVIEW A few weeks ago, I found out about the Dygma Raise keyboard. And there were two things that were attractive about it: 1) programmable RGB backlighting, and 2) space bar split into 8 keys. So I ordered one in the white color with MX Blue switches. And I was blown away. KOTLIN AND TEST DRIVEN DEVELOPMENT Test driven development and Kotlin. As of October 2018, test driven development on Android is primarily focused on using JUnit4, and Mockito for unit testing. These don’t work very well w/ Kotlin. By default Kotlin classes are final, and so Mockito has a hard time mocking them. Additionally, JUnit4 doesn’t play well w/ lambdas. ANNOTATION PROCESSING IN KOTLIN AND ANDROID The index is statically generated at compile time, so there’s no runtime overhead of using some kind of expensive classgraph or reflection. The index.AdapterIndex file contains the statically generated index of all the places in our code where our annotation is used. And if you call bindDebugModelAdapter() then you will see all the places where our annotations are used in the code INTRODUCTION TO CREATING INTELLIJ IDEA PLUGINS Introduction to creating plugins using JetBrains Plugin SDK covering these topics: PicoContainer, Services, plugin.xml, actions, extension points, extensions, testing, and the intellij-plugin-verifier. This is a companion of the Advanced guide to creating IntelliJ IDEA plugins. ALGORITHMS IN KOTLIN, BIG-O-NOTATION, PART 1/7 This step has a O (n) running time. k is the highest value in this list + 1. The second loop iterates over k, so this step has a running time of O (k). The third loop iterates through A, and this has a running time of O (n). Therefore, the counting sort algorithm has a running time of O (k+n). Counting sort is efficient if the range ofinput
ANDROID DOWNLOADABLE FONTS As of Android API level 27, there are too many ways to load custom fonts in Android apps. This article will show you how to use downloadable fonts (from Google Fonts) using the VUE.JS, WEBPACK, VUEITIFY, ELECTRON, AND VUE-CLI Vue.js is a reactive progressive framework that allows the creation of Javascript apps. It is very similar to React. This tutorial is a guide to using vue-cli (which is similar to create-react-app) in order to create a project that supports Material Design (thru Vuetify), Electron, and Webpack. Here’s another tutorial that serves as an FLEXBOX LAYOUTS AND LISTS WITH REACT NATIVE Introduction. This tutorial is all about using Flexbox layout in React Native. I will show you an in-depth example of taking a wireframe and extracting it into a set of React Native components and then styling them with Flexbox so that they match what was designed in the wireframe (in Sketch). I will also be covering the new FlatList inReact
ADVANCED DAGGER 2 W/ ANDROID AND KOTLIN In order to use Dagger 2 w/ Kotlin it’s necessary to use kapt instead of annotationProcessor (which is what works in Java). How to setup Kotlin w/ Android and Dagger 2. Dagger 2 setup for Android using Java, not Kotlin. So, in build.gradle: kapt has to be added as a plugin. annotationProcessor has to be replaced by kapt.DEVELOPERLIFE.COM
This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. NAVIGATION AND STYLING WITH REACT NATIVE LINUX (UBUNTU) DESKTOP AND LAPTOP HARDWARE REVIEW FOR Linux laptop and desktop for software engineers hardware review - Dell Precision 3440 2020, Dell XPS 13 Developer Edition 2021, ThinkPad P15, ThinkPad X1 Carbon Gen 8 KOTLIN AND TEST DRIVEN DEVELOPMENT Test driven development and Kotlin. As of October 2018, test driven development on Android is primarily focused on using JUnit4, and Mockito for unit testing. These don’t work very well w/ Kotlin. By default Kotlin classes are final, and so Mockito has a hard time mocking them. Additionally, JUnit4 doesn’t play well w/ lambdas.SWINGX TUTORIAL
This tutorial will show you how to use SwingX’s JXBusyLabel component to display an indeterminate progress indicator. It will also show you advanced configuration options that allow you to create different and interesting indeterminate progress indicators using theBusyPainter.
ANDROID LOCATION PROVIDERS (GPS, NETWORK, PASSIVE The best way to handle GPS is to use the “network” or “passive” provider first, and then fallback on “gps”, and depending on the task, switch between providers. This covers all cases, and provides a lowest common denominator service (in the worst case) and great service (in the best case). ANDROID DOWNLOADABLE FONTS As of Android API level 27, there are too many ways to load custom fonts in Android apps. This article will show you how to use downloadable fonts (from Google Fonts) using the USING FIREBASE FOR USER PRESENCE TRACKING This is what is happening in the code above: At the start of code block, a userListRef object is created that will be used to store an object for each user that is active in the app. myUserRef is a pointer to this user object that is returned by push().The idea here is that all the users that are online in the system have an entry in this userListRef node in Firebase. ALGORITHMS IN KOTLIN, GRAPHS, PART 5/7 This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. CREATING ASYNCHRONOUS SERVLETS WITH TOMCAT 7 (SERVLET 3.0SEE MORE ONDEVELOPERLIFE.COM
DEVELOPERLIFE.COM
This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. NAVIGATION AND STYLING WITH REACT NATIVE LINUX (UBUNTU) DESKTOP AND LAPTOP HARDWARE REVIEW FOR Linux laptop and desktop for software engineers hardware review - Dell Precision 3440 2020, Dell XPS 13 Developer Edition 2021, ThinkPad P15, ThinkPad X1 Carbon Gen 8 KOTLIN AND TEST DRIVEN DEVELOPMENT Test driven development and Kotlin. As of October 2018, test driven development on Android is primarily focused on using JUnit4, and Mockito for unit testing. These don’t work very well w/ Kotlin. By default Kotlin classes are final, and so Mockito has a hard time mocking them. Additionally, JUnit4 doesn’t play well w/ lambdas.SWINGX TUTORIAL
This tutorial will show you how to use SwingX’s JXBusyLabel component to display an indeterminate progress indicator. It will also show you advanced configuration options that allow you to create different and interesting indeterminate progress indicators using theBusyPainter.
ANDROID LOCATION PROVIDERS (GPS, NETWORK, PASSIVE The best way to handle GPS is to use the “network” or “passive” provider first, and then fallback on “gps”, and depending on the task, switch between providers. This covers all cases, and provides a lowest common denominator service (in the worst case) and great service (in the best case). ANDROID DOWNLOADABLE FONTS As of Android API level 27, there are too many ways to load custom fonts in Android apps. This article will show you how to use downloadable fonts (from Google Fonts) using the USING FIREBASE FOR USER PRESENCE TRACKING This is what is happening in the code above: At the start of code block, a userListRef object is created that will be used to store an object for each user that is active in the app. myUserRef is a pointer to this user object that is returned by push().The idea here is that all the users that are online in the system have an entry in this userListRef node in Firebase. ALGORITHMS IN KOTLIN, GRAPHS, PART 5/7 This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. CREATING ASYNCHRONOUS SERVLETS WITH TOMCAT 7 (SERVLET 3.0SEE MORE ONDEVELOPERLIFE.COM
DEVELOPERLIFE.COM
This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. KT | DEVELOPERLIFE.COM This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles. CUSTOMIZING UBUNTU UI Nerd Fonts. Configure default Linux fonts. Terminal and shell UI customization. Step 1 - Install fish, and powerline using bash. Step 2 - Next launch fish and install OMF and bobthefish. Step 3 - Use Nord theme for your terminal and shell. Step 4 - (Optional) Use a custom theme for your terminal app and shell. GNOME tweaks and extensions. MECHANICAL KEYBOARD REVIEW A few weeks ago, I found out about the Dygma Raise keyboard. And there were two things that were attractive about it: 1) programmable RGB backlighting, and 2) space bar split into 8 keys. So I ordered one in the white color with MX Blue switches. And I was blown away. CREATING ASYNCHRONOUS SERVLETS WITH TOMCAT 7 (SERVLET 3.0 Overall, the API is pretty straightforward to use, assuming that you are familiar with asynchronous processing in the first place. However, if you are not familiar with asynchronous processing, then this business of callbacks can be quite confusing and daunting. Additionally Tomcat 7 and Servlet API 3.0 make it easier to configure servlets using annotations. PUBLISHING A KOTLIN LIBRARY AS A GRADLE DEPENDENCY TO Here is a link to the entire source file so that you can see where these variables are defined and what the other functions are that generate the docs and the JAR files using the pom function. Import this dependency into another gradle project. In order to load the package for the library from GitHub Packages Registry, the official docs provide some detailed examples of the provider side of BUILDING A REAL WORLD APP USING REACT, REDUX, FIREBASE This tutorial is mostly about Redux. And it’s based on this tutorial which goes into details around the starter project that I created to tie together React, Firebase, and Material Design to create a lightweight but real world starter project. Here’s the code on GitHub for this project. The core technologies used in this starterproject are
ALGORITHMS IN KOTLIN, STACKS AND QUEUES, PART 3/7 Breadth first traversal / search. By replacing the stack in the example above w/ a queue, we end up w/ depth first search. Unlike the stack, which favors folder traversal to happen depth first (since the last item added to the stack is the first one that’s processed, and when a path is exhausted it backtracks to the previously added folder), a queue favors the first folder added to be processed. FLEXBOX LAYOUTS AND LISTS WITH REACT NATIVE Introduction. This tutorial is all about using Flexbox layout in React Native. I will show you an in-depth example of taking a wireframe and extracting it into a set of React Native components and then styling them with Flexbox so that they match what was designed in the wireframe (in Sketch). I will also be covering the new FlatList inReact
AUTOMATICALLY UPDATING COPYRIGHT MESSAGES IN JETBRAINS Step 1 - Create a copyright profile. Step 2 - Create a scope to apply the android profile to. Step 3 - Tell Studio to apply this to all the files. Step 4 - Quick way to update copyright for commits.__
Android Development Concurrency Computer Science Firebase Dependency Injection Kotlin Misc React Native Web Services State Management Stories about Life Test Driven Development UX Engineering JavaScript, HTML, CSS Nazmul Idris About Us AuthorsALL CONTENT
*
INTRODUCTION TO CREATING INTELLIJ IDEA PLUGINS NOV 21, 2020 • NAZMUL IDRIS This article is a introduction to creating plugins using JetBrainsPLugin SDK.
#kt #tdd
*
CUSTOMIZING UBUNTU UI NOV 15, 2020 • NAZMUL IDRIS This tutorial shows how you can customize your Ubuntu UI#misc
*
PUBLISHING A KOTLIN LIBRARY AS A GRADLE DEPENDENCY NOV 13, 2020 • NAZMUL IDRIS This tutorial shows how to publish a Kotlin library as a gradledependency
#kt
*
POTENTIAL PROBLEMS OF USING NON-CAPTURING LAMBDAS JUL 15, 2020 • NAZMUL IDRIS This tutorial covers the potential pitfalls of using non-capturinglambdas
#kt
*
ANNOTATION PROCESSING IN KOTLIN AND ANDROID JUL 11, 2020 • NAZMUL IDRIS This tutorial is an introduction to Kotlin Annotation Processing onAndroid.
#android #kt
*
KOTLIN DSL INTRODUCTION APR 5, 2020 • NAZMUL IDRIS This tutorial is an introduction to Kotlin internal DSLs usingexamples.
#kt
*
EXPERIMENTING W/ FIBERS IN PROJECT LOOM PREVIEW DEC 2, 2019 • NAZMUL IDRIS This tutorial is an early exploration into Java Project Loom (previewtechnology)
#cc #kt #server
*
FISH SHELL SCRIPTING MANUAL OCT 31, 2019 • NAZMUL IDRIS Short manual on how to program using fish shell's scripting language.#misc
*
A PRAGMATIC GUIDE TO DESIGNING AND BUILDING RESPONSIVE WEBAPPLICATIONS
AUG 25, 2019 • MARET IDRIS This article is a pragmatic guide for developers and designers who want to learn how to build responsive web applications.#uxe #web
*
TYPESCRIPT STARTER PROJECT W/ WEBPACK 4, KARMA, JASMINE JUL 6, 2019 • NAZMUL IDRIS This tutorial showcases a starter project for people who want to use TypeScript w/ a stater project already setup to deploy to browsers using Webpack 4, and w/ testing infrastructure configured (via Jasmineand Karma).
#tdd #web
*
JAVA VS KOTLIN FOR ANDROID DEVELOPMENT MAY 11, 2019 • NAZMUL IDRIS This tutorial showcases the differences between using Java and Kotlin in Android development#android #kt #tdd
*
ALGORITHMS IN KOTLIN, SCHEDULE ORDERED TASKS MAR 30, 2019 • NAZMUL IDRIS This tutorial shows how one might schedule ordered tasks that need to be executed when a particular state is reached. However, these states might be reached in any order.#cs #kt #state
*
KOTLIN AND TEST DRIVEN DEVELOPMENT OCT 21, 2018 • NAZMUL IDRIS This tutorial is an exploration of doing test driven development using Kotlin. This tutorial focuses on JUnit, MockK, AssertJ, and Roboelectric for Android.#kt #tdd
*
KOTLIN SEALED CLASSES AND STATE OCT 21, 2018 • NAZMUL IDRIS This tutorial is an exploration of Kotlin sealed classes and how they can be used to represent state elegantly and robustly.#kt #state
*
KOTLIN EXTENSION FUNCTION EXPRESSIONS OCT 21, 2018 • NAZMUL IDRIS This tutorial is an exploration of extension functions and higher order functions in Kotlin by example.#kt
*
INTRODUCTION TO DAGGER 2 OCT 21, 2018 • NAZMUL IDRIS This tutorial is an introduction to Dagger 2 with a simple example ofusing it in Java.
#di
*
IN-DEPTH EXPLORATION OF DAGGER 2 OCT 21, 2018 • NAZMUL IDRIS This tutorial is and in-depth exploration of Dagger 2 using Java andAndroid.
#android #di
*
ADVANCED DAGGER 2 W/ ANDROID AND KOTLIN OCT 21, 2018 • NAZMUL IDRIS This tutorial is an advanced exploration of Dagger 2 using Subcomponents and custom scopes. Android and Kotlin are used to demonstrate the use of these advanced Dagger 2 capabilities.#di #kt
*
VUE.JS, WEBPACK, VUEITIFY, ELECTRON, AND VUE-CLI AUG 22, 2018 • NAZMUL IDRIS This tutorial serves as a deeper dive into Vue, along with Vuetify (a Material Design library for Vue), Webpack, Electron, and vue-cli.#web
*
ALGORITHMS IN KOTLIN, CACHES, PART 7/7 AUG 16, 2018 • NAZMUL IDRIS This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles.#cs #kt
*
ALGORITHMS IN KOTLIN, BINARY TREES, PART 6/7 AUG 16, 2018 • NAZMUL IDRIS This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles.#cs #kt
*
ALGORITHMS IN KOTLIN, GRAPHS, PART 5/7 AUG 16, 2018 • NAZMUL IDRIS This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles.#cs #kt
*
ALGORITHMS IN KOTLIN, RECURSION, PART 4/7 AUG 16, 2018 • NAZMUL IDRIS This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles.#cs #kt
*
ALGORITHMS IN KOTLIN, STACKS AND QUEUES, PART 3/7 AUG 16, 2018 • NAZMUL IDRIS This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles.#cs #kt
*
ALGORITHMS IN KOTLIN, STRINGS, PART 2/7 AUG 16, 2018 • NAZMUL IDRIS This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles.#cs #kt
*
ALGORITHMS IN KOTLIN, BIG-O-NOTATION, PART 1/7 AUG 16, 2018 • NAZMUL IDRIS This tutorial is part of a collection of tutorials on basic data structures and algorithms that are created using Kotlin. This project is useful if you are trying to get more fluency in Kotlin or need a refresher to do interview prep for software engineering roles.#cs #kt
*
GETTING STARTED WITH VUE.JS AUG 15, 2018 • NAZMUL IDRIS Vue is a competitor to React. This tutorial serves as a brief introduction to Vue, and getting started with it without using Webpackor Babel.
#web
*
DESIGNING FOR MULTIPLE SCREEN DENSITIES ON ANDROID JUL 21, 2018 • MARET IDRIS In this article, I am going to do a deep dive into Android screen density and provide some guidance on how to design for such a huge diversity of screen densities. Having a firm grasp of this is critical in being able to create wireframes and designs in Sketch that can be implemented on actual devices (phones, tablets, laptops, TVs,wearables).
#android #uxe
*
THE PRINCESS AND THE HARE FEB 14, 2018 • NAZMUL IDRIS A short story about choosing to win.#stories
*
INTRODUCTION TO ANDROID ARCHITECTURE COMPONENTS DEC 7, 2017 • NAZMUL IDRIS The difficulties of dealing with things like configuration changes when rotating a screen, and sharing app state data between fragments and activities are a thing of the past. Architecture Components puts the magic back into Android development! 🎩✨#android
*
ANDROID DOWNLOADABLE FONTS DEC 2, 2017 • NAZMUL IDRIS As of Android API level 27, there are too many ways to load custom fonts in Android apps. This article will show you how to use downloadable fonts (from Google Fonts) using the latest supportlibrary. 🖋
#android #uxe
*
FLEXBOX: GETTING STARTED (PART 1/2) NOV 15, 2017 • MARET IDRIS The goal of this series of articles is to help you to learn Flexbox in a fun interactive way and then help you to build simple real life examples using Flexbox. 📦#uxe #web
*
FLEXBOX: BUILDING A NAVIGATION BAR (PART 2/2) NOV 15, 2017 • MARET IDRIS This is a second article on 2 part series. In this article you will learn how to build a simple example responsive navigation design using Flexbox and media queries. 📦#uxe #web
*
GETTING STARTED WITH MEDIAPLAYER ON ANDROID JUL 29, 2017 • NAZMUL IDRIS This article is an introduction on how to use Android MediaPlayer in your apps to playback audio. 🎵#android
*
LEARNING JAVASCRIPT
JUL 22, 2017 • MARET IDRIS When I decided start on my journey to becoming a designer who can code, I didn’t expect it to be so hard. I am learning how to code not to become a developer, but to ensure that the vision I have when designing a product will come to life accurately.#web
*
LOADING CSV FILES IN NODE JUL 19, 2017 • NAZMUL IDRIS Tutorial and code on GitHub that demonstrates the use of ya-csv and inquirer to load CSV files from node.js and convert them into JSON files, to generate sample data for other apps.#web
*
AUTOMATICALLY UPDATING COPYRIGHT MESSAGES IN JETBRAINS IDES JUL 12, 2017 • NAZMUL IDRIS Pro Tip on automatically updating copyright strings in your Android Studio / JetBrains based IDEs.#misc
*
SETTING ENVIRONMENT VARIABLES ON MACOS JUL 12, 2017 • NAZMUL IDRIS Pro Tip on setting environment variables for ANDROID_HOME and JAVA_HOME when you setup your development environment on a newmachine.
#misc
*
DEEP DIVE INTO ANDROID SERVICES JUL 10, 2017 • NAZMUL IDRIS This article is a deep dive into Android Services. Learn all about started services, bound services, and bound and started services. With source code examples and a sample app.#android #cc
*
WHY I'M LEARNING TO CODE JUN 22, 2017 • MARET IDRIS If you are a designer who has been thinking about learning to code or even if you haven’t but this concept sounds interesting, keepreading.
#stories #uxe #web*
REDUX, REACT NAVIGATION, AND REACT NATIVE MAY 25, 2017 • NAZMUL IDRIS This tutorial is a deep dive in the use of Redux in React Native projects. It will show you how to architect apps that rely on external web services, and Firebase. The code for this tutorial is on GitHub. #db #rn #state #uxe*
PAINTING WITH CODE - REVIEW OF AIRBNB'S REACT SKETCH.APP PLUGIN APR 28, 2017 • NAZMUL IDRIS Design engineering is becoming a thing. Airbnb has created something amazing - react-sketchapp. This library can generate Sketch artifacts using Javascript and React as a starting point. This article will show you what it is, who this is for, and why it matters.#uxe
*
FLEXBOX LAYOUTS AND LISTS WITH REACT NATIVE APR 26, 2017 • NAZMUL IDRIS This tutorial is a deep dive of Flexbox layout and FlatList. It will show you how to take a wireframe and compose React Native components out of it. The code for this tutorial is on GitHub.#android #rn #uxe
#web
*
NAVIGATION AND STYLING WITH REACT NATIVE APR 15, 2017 • NAZMUL IDRIS This tutorial is a deep dive of React Navigation, which is the way to do in app navigation. It also goes into the best practices for styling your app and how to collaborate with designers for styling. The code for this tutorial is in GitHub.#android #rn #uxe
*
GETTING STARTED WITH REACT NATIVE MAR 31, 2017 • NAZMUL IDRIS This tutorial will show you how to get started quickly with React Native for mobile app development on Android and iOS. It focuses on Flexbox layouts, Navigation, and cross platform considerations. The code for this tutorials is in GitHub. #android #rn #state#uxe
*
ANDROID, REDUX, FIREBASE AUTH & DATABASE, AND MATERIAL DESIGN JAN 27, 2017 • NAZMUL IDRIS Redux and React are things that are normally associated with web development. Redux is a beautiful design pattern that can help with any application, even native ones! I used Firebase in order to do cross platform data synchronization across web and mobile clients. I also used Firebase auth and Material Design to craft a real-world app. The code for this tutorial is in GitHub. #android #db #state#uxe
*
USING FIREBASE FOR USER PRESENCE TRACKING OCT 12, 2016 • NAZMUL IDRIS This tutorial will show you how to use Firebase to to build user presence tracking into web apps. The code for this tutorial is inGitHub.
#db #web
*
BUILDING A REAL WORLD APP USING REACT, REDUX, FIREBASE, ANDTYPESCRIPT
OCT 7, 2016 • NAZMUL IDRIS The purpose of this tutorial is to serve as a starting point for a real world React, Redux, and Firebase example. The starter project ison GitHub.
#db #state #uxe #web*
BUILDING A REAL WORLD APP USING REACT, FIREBASE, AND TYPESCRIPT OCT 2, 2016 • NAZMUL IDRIS The purpose of this tutorial is to serve as a starting point for a real world React and Firebase example. The starter project is onGitHub.
#db #uxe #web
*
ON TAKING FLIGHT
SEP 3, 2016 • NAZMUL IDRIS A short story about making choices.#stories
*
UGLY BEAUTIFUL
FEB 25, 2016 • NAZMUL IDRIS When you know something will end, what do you do?#stories
*
CULTURE IN STARTUPS
JAN 19, 2016 • NAZMUL IDRIS The importance of getting this right from the start.#stories
*
ON HEALING
JAN 6, 2016 • NAZMUL IDRIS Letting go of suffering.#stories
*
CLARITY
DEC 30, 2015 • NAZMUL IDRIS Don’t try — play!#stories
*
STRUGGLE, MEET GREATNESS NOV 8, 2015 • NAZMUL IDRIS You are what you fight for.#stories
*
FAILURE
NOV 8, 2015 • NAZMUL IDRIS How to keep learning.#stories
*
LOOSELY COUPLED AND STRONGLY COHERENT NOV 5, 2015 • NAZMUL IDRIS How I code and how I live.#stories
*
SHOW UP IN THE WORLD IN THE RIGHT LIGHT NOV 3, 2015 • NAZMUL IDRIS What it means to “just be”.#stories
*
HOW I GOT EVERYTHING WRONG, ABOUT EVERYTHING OCT 31, 2015 • NAZMUL IDRIS How I got everything wrong about everything, then learned to see the silver linings everyday.#stories
*
CREATING ASYNCHRONOUS SERVLETS WITH TOMCAT 7 (SERVLET 3.0 API) APR 13, 2011 • NAZMUL IDRIS Overall, the API is pretty straightforward to use, assuming that you are familiar with asynchronous processing in the first place. However, if you are not familiar with asynchronous processing, then this business of callbacks can be quite confusing and daunting. Additionally Tomcat 7 and Servlet API 3.0 make it easier to configure servlets using annotations. There are other cool features in 3.0 that I haven’t covered in this tutorial, like loading servletsprogrammatically.
#server
*
ANDROID LOCATION PROVIDERS (GPS, NETWORK, PASSIVE) OCT 20, 2010 • NAZMUL IDRIS The best way to handle GPS is to use the “network” or “passive” provider first, and then fallback on “gps”, and depending on the task, switch between providers. This covers all cases, and provides a lowest common denominator service (in the worst case) and great service (in the best case).#android
*
ANDROID EVENT DISPATCH THREAD OR MAIN THREAD OCT 12, 2010 • NAZMUL IDRIS Android applications run in a native Linux process, in the underlying Linux OS. This process houses activities (screens), widgets, and services (non visual long running application parts). When working with Android apps, it is important to remember to keep long running code running in threads that are not tied to the main thread or event dispatch thread, in order to get an “application not responding” error. A common mistake that is made is long running tasks are performed in this EDT/main thread, and this leads to lots of application failures.#android #cc #uxe
*
USING JSON FOR MOBILE OBJECT EXCHANGE MAR 6, 2009 • NAZMUL IDRIS I've been working with various object encoding schemes to get information transferred over the network between services and mobile apps running on Android and BlackBerry. On Android, I figured I would try using Java object serialization, and that works some of the time, and not for anything complex. I wish the object serialization and deserialization mechanism in GWT would be ported over to all these mobile environments, but I digress. This tutorial outlines the use of JSON for this purpose.#android #server
*
ANDROID ANIMATION FRAMEWORK TUTORIAL AUG 5, 2008 • NAZMUL IDRIS This tutorial is an introduction to the built in animation frameworks that are part of the Android UI library. Without writing any animation/drawing code, you can do 2 types of animations - layout transitions that affect ViewGroups, and sequences inside a View. You can also do frame by frame animation, but this tutorial will not cover that. The basics covered here affect layout transitions, and animation of a View itself, using tweening animation, which includes each of the following effects (or any combination) - Alpha, Rotate, Scale, andTranslate.
#android
*
ANDROID LISTVIEW AND CUSTOM ADAPTER TUTORIAL AUG 4, 2008 • NAZMUL IDRIS This tutorial will show you how to use ListView to display selectable lists of non trivial data, using complex cell renderers. The ListView is a selectable list. You can attach a variety of data models to it and load different display layouts (cell renderers). You can create your own model and cell renderer. This model-view combo is called an Adapter. In this tutorial, I will show you how to extend create your own Adapter from scratch, and create your own cell renderers fromscratch as well.
#android
*
ANDROID LINEARLAYOUT TUTORIAL AUG 4, 2008 • NAZMUL IDRIS This tutorial shows you how to use the LinearLayout container (using Java code, not XML markup), which is the simplest layout mechanism available on Android. If you're familiar with Swing's BoxLayout then you will have a good idea of what this container has to offer. Linear layouts are really simple… you can add components horizontally or vertically to a ‘bag’ or ‘box’.#android
*
ANDROID UI THEMES TUTORIAL JUL 31, 2008 • NAZMUL IDRIS This tutorial will show you how to use Android's theme-ing capabilities. You can set background color, image, etc. on widgets, dialogs, and activities.#android
*
ANDROID TABLELAYOUT TUTORIAL JUL 29, 2008 • NAZMUL IDRIS This tutorial will show you how to use the TableLayout container, which is like an HTML table. The UI layout code is done in Java, not XML. A class (LayoutUtils) is provided to make it easier to attach layout params to View objects.#android
*
ANDROID OPTION AND CONTEXT MENU TUTORIAL JUL 16, 2008 • NAZMUL IDRIS This tutorial will show you how to create options menu (hooks into the MENU button) and context menu (press and hold a component).#android
*
ANDROID XML VIEW INFLATION TUTORIAL JUL 16, 2008 • NAZMUL IDRIS This tutorial will show you how to instantiate or inflate a View from XML; this is useful for components that don't provide a Java API to tweak with certain style attributes. The Button class is used as an example; you can only get certain styles to show up via XML that aren't available via the Java API.#android
*
ANDROID ACTIVITY AND SUB-ACTIVITY TUTORIAL JUL 15, 2008 • NAZMUL IDRIS This tutorial will show you how to create a sub-Activity from a calling-Activity, and process the results produced by the sub-Activity, if you want to do so. Also, the various ways of launching a sub-Activity are covered, along with the Android Activity history stack. A subclass of Activity is also provided that makes it trivial to launch sub-Activities and respond to results from them.#android
*
ANDROID - HOW TO BUILD A SERVICE-ENABLED ANDROID APP - PART 3/3MULTITHREADING
JUN 4, 2008 • NAZMUL IDRIS I've written 3 tutorials to show you how to create a service enabled Android application that performs all of it's network I/O in a background thread (not the UI thread). These tutorials are split into three parts. This tutorial shows you how to use background threads to perform long running network IO operations, so that the main UI threadis not locked up.
#android #cc
*
ANDROID - HOW TO BUILD A SERVICE-ENABLED ANDROID APP - PART 1/3 UI JUN 4, 2008 • NAZMUL IDRIS I've written 3 tutorials to show you how to create a service enabled Android application that performs all of it's network I/O in a background thread (not the UI thread). This tutorial shows you how to build a simple UI without using XML, by writing Java code to layoutthe UI.
#android
*
ANDROID - HOW TO BUILD A SERVICE-ENABLED ANDROID APP - PART 2/3NETWORKING
JUN 4, 2008 • NAZMUL IDRIS I've written 3 tutorials to show you how to create a service enabled Android application that performs all of it's network I/O in a background thread (not the UI thread). These tutorials are split into three parts. This one shows you how to use Apache HTTP Client to connect to services over HTTP or HTTPS and exchange serialized Java objects with services.#android
*
TASK API (3 OF 3) - MONITORING HTTP POST OPERATIONS MAY 27, 2008 • NAZMUL IDRIS Using Task API to perform HTTP POST operation in the background, while monitoring the request and response I/O operation data streams.#cc
*
GEOCODING TUTORIAL - ACCESSING GOOGLE STATIC MAPS FROM JAVA APR 21, 2008 • NAZMUL IDRIS Given an IP address, this tutorial will show you how to get a GoogleStatic Map from it.
#server
*
TASK API (2 OF 3) - TASK API IN-DEPTH APR 8, 2008 • NAZMUL IDRIS More details on the Task API introduced in the first Task API tutorial. SampleApp from the first tutorial is dissected under a microscope along with the API itself. Also contains information on which external libraries are optional and which are required.#cc
*
TASK API (1 OF 3) - QUICK START GUIDE APR 6, 2008 • NAZMUL IDRIS Introducing the Task API. Easy to use background task API for Swing. Android and JavaME implementation coming soon. Easily create tasks and monitor their progress and cancel them at any time. Easily manage multiple tasks. Create network aware tasks and recurring tasks, and much much more! The API is open source (Apache 2.0 license). Enjoy!!!#cc
*
SWINGX TUTORIAL - BUSY LABEL (JXBUSYLABEL) FEB 2, 2008 • NAZMUL IDRIS This tutorial will show you how to use SwingX's JXBusyLabel component to display an indeterminate progress indicator. It will also show you advanced configuration options that allow you to create different and interesting indeterminate progress indicators using the BusyPainter.#uxe
*
SWINGX TUTORIAL - TASK PANE (JXTASKPANE, CONTAINER) JAN 28, 2008 • NAZMUL IDRIS This tutorial will walk you through the steps required to use JXTaskPane and JXTaskPaneContainer in SwingX. You will learn how to change the default color schemes of these components, and add components and actions to task panes.#uxe
*
SWINGX TUTORIAL - PAINTERS DEC 24, 2007 • NAZMUL IDRIS This tutorial will introduce you to the SwingX API and the concept of Painters. It will give you an idea of the kinds of effects you can create with them as well, with code examples.#uxe
*
WHAT IS XML? AN INTRODUCTION NOV 27, 2007 • NAZMUL IDRIS What is XML? This tutorial provides a brief review of the W3C XML 1.0 Recommendation itself.#server
*
SWINGWORKER DETAILS - CANCELING BACKGROUND TASKS IN FLIGHT NOV 9, 2007 • NAZMUL IDRIS This tutorial outlines some of the interesting behaviors exhibitied by SwingWorker when running background tasks are canceled in flight.#cc #uxe
*
HOW TO USE THE ANIMATEDTRANSITION API (SWINGX AND TIMINGFRAMEWORK) SEP 24, 2007 • NAZMUL IDRIS I needed to perform animations in the app that I'm building for ScreamingToaster desktop app framework using Java and Swing. I needed to build animations that show a transition from one screen to another. This is slightly different than creating custom, or modified components which perform a function and have a set of graphical effects. I needed animations that would transition my user interface from one "screen" to the next. The screens themselves could be panels or components (part of the whole app, or the entire app itself). While I'd been writing much of this code myself, to do these animations, it just got really tedious and frustrating to add this level of complexity to my code, when all I needed were some simple animations. I've been using the SwingX API and the TimingFramework API to perform the animations and leverage the components, however, this last piece was missing. And this last piece just got delivered by Chet Haase, as a part of the binary deliverables with his (and Romain Guy's) great book - Filthy Rich Clients.#uxe
*
HOW TO USE GLASS PANE FOR ANIMATION (SWINGX AND TIMINGFRAMEWORK) JUN 10, 2007 • NAZMUL IDRIS I needed to perform animations in the desktop app framework that I'm building for ScreamingToaster. I needed to build animations that move various components around on the screen, and other animations that pop up components on top of existing components, etc. After creating a few of these effects, I realized that I was doing the same thing over and over again, which is why I decided to write this tutorial to encapsulate this pattern, in the hopes that I will help others doingthe same thing.
#uxe
*
CREATING MULTI-THREADED SWING APPS THAT CONSUME WEB SERVICES JAN 8, 2007 • NAZMUL IDRIS If you've ever want to incorporate web services into your graphical applications/applets/widgets written in Java, then there are some threading issues that you have to be mindful of, and design around. This tutorial will guide you though some of the important threading issues you have to keep in mind when building such applications. The strategies outlined in this tutorial apply to accessing more than just web services from Swing apps; it also applies to loading information from databases, and performing any other kind of time consuming process that has to happen in the desktop app and interact with it, but can't make the user interface unresponsive.#cc
*
INTRODUCTION TO JAVA 5 JAVA.UTIL.CONCURRENT API JUN 9, 2006 • NAZMUL IDRIS Introduction to the Java5 Concurrency API. Java 50 introduces the java.util.concurrency API, which leverages hardware level constructs to allow Java programs to use lock-free, and wait-free thread-safety mechanisms, without having to use native code.#cc
*
ADVANCED THREADS
SEP 20, 2000 • NAZMUL IDRIS This tutorial is devoted to showing you advanced techniques of using threads to perform event driven tasks, without using polling, and usually with the use of queues. Along with techniques of managing life cycles of server objects (that are multithreaded) and runtime activation and deactivation of these objects.#cc #server
*
INTRODUCTION TO THREADS SEP 20, 2000 • NAZMUL IDRIS Introduction to multithreading in Java.#cc
*
XML AND JAVA TUTORIAL, PART 1 DEC 1, 1998 • NAZMUL IDRIS In this tutorial, we will create an XML document, the contents of which can be accessed using a JFC/Swing application and from a web browser (via a Servlet). The XML document is a very simplistic representation of an address book which stores the name, email and company name of people. The XML document is written manually, and its structure is known by the Swing application and the Servlet.#server
developerlife.com site was started in Nov 1998 with coverage for topics related to Java, XML, and web and desktop technologies. Today it covers Android, Web, Cloud technologies, and User Experience Engineering (UXE) and design topics. © Nazmul Idris 2018. All rightsreserved.
Details
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0