Profile

Cover photo
Verified name
Mihai Parparita
Worked at Google
Attended Princeton
Lives in Cupertino, CA
8,829 followers|3,831,274 views
AboutPostsPhotosYouTube

Stream

Mihai Parparita

Shared publicly  - 
 
Once more unto the iOS web view/native communication breach
3
Add a comment...

Mihai Parparita

Shared publicly  - 
 
Happy to see that the new WebKit API (from iOS 8 and OS X Yosemite) is open source.
2
Add a comment...

Mihai Parparita

Shared publicly  - 
 
Wrote a little tool for per-package method counts for Android DEX files (backstory at http://blog.persistent.info/2014/05/per-package-method-counts-for-androids.html)
dex-method-counts - Command-line tool to count per-package methods in Android .dex files
1
Add a comment...

Mihai Parparita

Shared publicly  - 
 
Knowledge of the HTTP 1.1 spec is a prerequisite to watching the Veronica Mars movie.
Yesterday was the release day of the Veronica Mars movie. As a Kickstarter backer, Ann got a digital copy of the movie. For reasons that I'm sure were not entirely technical, it was only available via Flixster/UltraViolet¹, so getting access to it involved registering for a new account and ...
3
Add a comment...

Mihai Parparita

Shared publicly  - 
 
I did some digging into a (slightly) faster UIWebView-to-native communication mechanism
tl;dr: Use the click() method on a dummy node (instead of location.href or the src attribute of iframes) to do fast synthetic navigations that trigger a UIWebViewDelegate 's webView:shouldStartLoadWithRequest:navigationType: method. As previously mentioned, Quip's editor on iOS is ...
7
3
Stuart Langridge's profile photoBrad Fitzpatrick's profile photoMihai Parparita's profile photo
4 comments
 
Updated the post to show what numbers would be if Apple exposed an official direct communication mechanism (8-10x faster). Perhaps for iOS 8.
Add a comment...
Have him in circles
8,829 people
Greg Simon's profile photo
Danita Maldonado's profile photo
Asif Nafees's profile photo
Михаил Молчанов's profile photo
Gunnier Cambodia's profile photo
Pikdo Villalobos Yeison's profile photo
Silvia C's profile photo
Jason Gardner's profile photo
Tim Nguyễn's profile photo

Mihai Parparita

Shared publicly  - 
 
https://www.retrogit.com/ is my latest project -- digests of your GitHub commits from years past. For nostalgia and/or reminders of TODOs.

http://blog.persistent.info/2014/12/retrogit.html has backstory and technical details.
10
2
Mihai Parparita's profile photoJohan Sundström's profile photoEllie Kesselman's profile photo
4 comments
 
I love the punchcard look! The image URL that you used, with 4tran, was very cute. Your entire blog is cool. You had 91 entries all the way back in 1998! Another wow!
Add a comment...

Mihai Parparita

Shared publicly  - 
 
Wrote up a quick guide for getting ASan (https://code.google.com/p/address-sanitizer/wiki/AddressSanitizer) working with an iOS app.
Quip only supports the following browsers: Firefox 21 or later Google Chrome Use it at my own risk. Quip. Using ASan with iOS Applications. Mihai Parparita added a comment12 hours ago. 1 … not enabled in the clang binary that Apple ships with Xcode). Mihai Parparita As a sanity check, ...
1
1
Add a comment...

Mihai Parparita

Shared publicly  - 
 
I took +Quip's new API for a spin to create a data export tool.
No, Quip is not shutting down. But we did just launch an API, so I thought I would take my experience with doing data export to write a backup tool that exports as much data as can be obtained via the API into a local folder. It's missing a few things (images most notably), but you do end up ...
4
Add a comment...

Mihai Parparita

Shared publicly  - 
 
In which I start by trying to find mislabeled spam messages and end up spelunking through Gmail's system labels.
tl;dr: Search Gmail for “ is:spam -label:^os ” to find messages that you manually marked as spam (as opposed to ones that Gmail automatically marked for you). Gmail recently had a bug where some emails were accidentally moved to the trash or marked as spam. Google “encouraged” users that might ...
7
1
Add a comment...

Mihai Parparita

Shared publicly  - 
 
Watch me stumble around in iOS development land.
tl;dr: To programatically accept keyboard auto-corrections on iOS, call reloadInputViews on the first (current) UIResponder . Quip's document editor is implemented via contentEditable . This is true not just for the desktop web version, but also for the iOS and Android apps.
4
Add a comment...
People
Have him in circles
8,829 people
Greg Simon's profile photo
Danita Maldonado's profile photo
Asif Nafees's profile photo
Михаил Молчанов's profile photo
Gunnier Cambodia's profile photo
Pikdo Villalobos Yeison's profile photo
Silvia C's profile photo
Jason Gardner's profile photo
Tim Nguyễn's profile photo
Work
Occupation
Engineer
Employment
  • Google
    Chrome/WebKit Engineer, 2010 - 2012
  • Google
    AdWords Frontend Engineer, 2004 - 2005
  • Google
    Google Reader Engineer, 2005 - 2010
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Cupertino, CA
Previously
Tokyo, Japan - Boston, MA - New York, NY - Princeton, NJ - Bucharest, Romania
Story
Tagline
In startupland
Education
  • Princeton
    Computer Science, 2000 - 2004
Basic Information
Gender
Male