Altynbek Usenbekov

Hi, I’m Altynbek! I share my thoughts and experiences in software engineering, technology, programming, coding…

Product of Array Except Self

Problem Given an integer array nums, return an array answer such that answer[i] is equal to the product of all the elements of nums except nums[i]. The product of any prefix or suffix of nums is guaranteed to fit in a 32-bit integer. You must write an algorithm that runs in O(n) time and without using the division operation. Example 1: Input: nums = [1,2,3,4] Output: [24,12,8,6] Example 2: Input: nums = [-1,1,0,-3,3] Output: [0,0,9,0,0] Constraints:...

June 11, 2023 · 3 min · 630 words · Altynbek Usenbekov

Top K Frequent Elements | Quickselect | O(N)

This problem can be solved using either the Heap (Priority Queue) approach, which has a time complexity of O(N log k), or the Sorting approach, which has a time complexity of O(N log N). We can return the answer in any order, so a better approach is to use Quickselect. It has an average time complexity of O(N) and a worst-case complexity of O(N2), although the probability of encountering the worst-case scenario is negligible....

June 8, 2023 · 4 min · 737 words · Altynbek Usenbekov

Solving Xcode Build Error in Flutter (nanopb): Installing Multiple Versions of Xcode

I ran into an error in my Flutter project after updating to Xcode 14.3 from 13.x. Specifically, the error was related to 'nanopb' from the 'Pods': ... DVTCoreDeviceEnabledState_Disabled set via user default (DVTEnableCoreDevice=disabled) ... [ ] ** BUILD FAILED ** [ ] The following build commands failed: [ ] Ld /Users/user/project/build/macos/Build/Products/Debug/nanopb/nanopb.framework/Versions/A/nanopb normal (in target 'nanopb' from project 'Pods') [ ] (1 failure) [+6803 ms] Exception: Build process failed Exited (sigterm) [ +5 ms] #0 throwToolExit (package:flutter_tools/src/base/common....

April 25, 2023 · 2 min · 366 words · Altynbek Usenbekov

Create Custom Hugo Shortcodes

Shortcodes in Hugo are basically chunks of HTML code that can be used in our content files. You can use built-in shortcodes like youtube or create your own. Create custom shortcode Here are the basic steps to create your own custom shortcode: Create a file layouts/shortcodes/shortcode_name.html Add your HTML code to the shortcode_name.html file Call your shortcode with {{< shortcode_name >}} Shortcode example Let's create a simple Hugo shortcode that displays the temperature:...

April 17, 2023 · 2 min · 419 words · Altynbek Usenbekov

Deploying a Hugo Website with Firebase Hosting: A Step-by-Step Guide

Hugo is a fast and modern static site generator written in Go, and designed to make website creation fun again. Hugo is a general-purpose website framework. Once we are ready to publish we can run the hugo command and it generates a static site that we can deploy. All the files needed for deployment will be located in the public directory and consists of various files such as HTML, CSS, JavaScript, and more....

April 17, 2023 · 4 min · 773 words · Altynbek Usenbekov