Skip to main content

Posts

Update Node on Mac and Windows

Using brew: brew update brew upgrade node Using nvm:   NVM (Node Version Manager) is a tool that allows you to manage multiple versions of Node on your system. You can use nvm to install, update, and switch between different versions of Node. To update your version of Node using nvm, do the following: 1. Check if you already have nvm installed on your system:   
nvm --version 2. If it's not installed, install nvm using this command:    
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash 3. Once nvm is installed, check your current version of Node by running the following command: 
node -v 4. Then update your version of Node using the following command:   
nvm install node --reinstall-packages-from=node 5. And finally, verify that your update is complete by rechecking your Node version:   
node -v ———————————————————————————————————— Using NPM: To update Node using NPM, do the following: 1. Open the Terminal and check your curren...
Recent posts

NGrok Setup

 https://dashboard.ngrok.com/get-started/setup 1. Unzip to install On Linux or Mac OS X you can unzip ngrok from a terminal with the following command. On Windows, just double click ngrok.zip to extract it. unzip /path/to/ngrok.zip 2. Connect your account Running this command will add your authtoken to the default ngrok.yml configuration file. This will grant you access to more features and longer session times. Running tunnels will be listed on the endpoints page of the dashboard. ngrok config add-authtoken 1woFn9zVqcI4VeGuSIiN2VtmnPa_ZXuAuF1AAPkqApr7WVsQ 3. Fire it up Read the documentation on how to use ngrok. Try it out by running it from the command line: ngrok help To start a HTTP tunnel forwarding to your local port 80, run this next: ngrok http 80

MOBX STORE SETUP

yarn add axios   yarn add lodash   yarn add mobx   yarn add mobx-react-lite   yarn add mobx-state-tree   yarn add @react-native-async-storage/async-storage yarn add mst-gql yarn add graphql-request

Build commands

yarn ios --simulator="iPhone 11 Pro" yarn ios --simulator="iPhone 11" yarn ios --simulator="iPhone X” nvm use 16.13.1 nvm use 16.14.0 yarn nx affected --target=typecheck --parallel=3 yarn nx affected --target=lint --parallel=3 yarn nx format:write

React Native Alert Modal

 import { Paragraph, Dialog, Portal, Provider } from 'react-native-paper'  const [isOpen, setIsOpen] = React.useState(false)   <SafeAreaView style={styles.container}> <Provider>      <TouchableOpacity style={style.connectionLabel} onPress={() => setIsOpen(true)}>       <Text style={style.connectionText}>{translate('home.connected')}</Text>       </TouchableOpacity>           <View>           <Portal>             <Dialog visible={isOpen} onDismiss={() => setIsOpen(false)}>               <Dialog.Title>Alert</Dialog.Title>               <Dialog.Content>                 <Paragraph>This is simple dialog</Paragraph>         ...

React native app | event2/event-config.h file not found

  ERROR : event2/event-config.h file not found react native app Sol :  Just change use_flipper! to use_flipper!({ 'Flipper' => '0.80. 0' }) Then either in ios folder, run pod install again, or in your react native project root directory, run npx pod-install again URL : https://stackoverflow.com/questions/66019068/event2-event-config-h-file-not-found

Fencing ( Latitude Longitude )

 Check Lat/Long is Inside/Outside of fencing <?php function onLine($side,$point)  //check whether p is on the line or not {   if ($point['x'] <= max($side['x']['x'], $side['y']['x']) && $point['x'] <= min($side['x']['x'], $side['y']['x']) &&    ($point['y'] <= max($side['x']['y'], $side['y']['y']) && $point['y'] <= min($side['x']['y'], $side['y']['y'])))       return true; return false; } function direction($point1,$point2,$point3) {    $val=($point2['y']-$point1['y'])*($point3['x']-$point2['x'])-($point2['x']-$point1['x'])*($point3['y']-$point2['y']);    if ($val == 0)    return 0; //colinear    else if ($val <0)    return 2;          //anti-clockwise direction    return 1;          //clockwise direction } function...