Skip to content
View ypresto's full-sized avatar
🏠
Working from home
🏠
Working from home

Sponsoring

@bradzacher
Block or Report

Block or report ypresto

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ypresto/README.md

ypresto πŸ’»πŸ‘ΆπŸ§‘β€πŸ³πŸŒˆ

I'm full stack software engineer and designer with 10+ years experience, especially focused on frontend development.

  • 🌏 Web Frontend: 10+ years (React, Vue 1.x)
  • πŸ“± Android/iOS: 4+ years
  • βš™οΈ Backend: 7+ years
  • 🎨 UX Design: 3+ years
  • 🏠 Remote Work: 5+ years

Works

Notable OSS Contributions

Pinned

  1. vscode-intelli-refactor vscode-intelli-refactor Public

    Smartly select range for refactoring under cursor. Use with VSCode Insiders.

    TypeScript 11 1

  2. android-transcoder android-transcoder Public

    MP4 video transcode using Android MediaCodec API, pure Java (not LGPL nor patent issue!). Supports API >= 18.

    Java 827 238

  3. SwiftLintXcode SwiftLintXcode Public

    An Xcode plug-in to format your code using SwiftLint.

    Swift 350 15

  4. qtfaststart-java qtfaststart-java Public

    qt-faststart (make mp4 file streamable) in Java, MIT licensed.

    Java 70 16

  5. RecyclerView-AbsoluteLayoutManager RecyclerView-AbsoluteLayoutManager Public

    Implement RecyclerView custom layout as easy as UICollectionViewLayout.

    Java 9 4

  6. Hooks to mitigate calling setState f... Hooks to mitigate calling setState from useEffect/useLayoutEffect. Zero-rerender on hook value change. See useOverrideValue.ts first. https://zenn.dev/ypresto/articles/02f7adcb7c57b4
    1
    import { useRef } from 'react'
    2
    import { useIsomorphicLayoutEffect } from './useIsomorphicLayoutEffect'
    3
    
                  
    4
    /**
    5
     * Hook that its return value increments when the flag is changed to true.