Hello.

I am Paul Kinlan.

A Developer Advocate for Chrome and the Open Web at Google.

domcurl: curl + JavaScript

Paul Kinlan

A curl-like utitly that runs JavaScript

Read More

Paul Kinlan

Trying to make the web and developers better.

RSS Github Medium

Using CSP Nonces effectively with service worker

Paul Kinlan

CSP nonce values can help you securely run inline content on you site. But it can be hard to get it working with Service Workers... until now.

Read More

Breaking down silos by sharing more on the web

Paul Kinlan

இந்த கட்டுரை ஒரு வருடம் தாமதமாக உள்ளது. இது ஒரு நீண்ட காலமாக என் வரைவுகளில் சிக்கி இருந்தது, ஆனால் நான் யோசனை 2018-க்குள் தீர்க்க வேண்டும் என்று நான் நினைக்கிறேன். இது கடந்த சில வருடங்களில் இது ஒரு பிட் மேலும் தொடர்புடையதாக ஆக்குகிறது. நான் 2016 ஆம் ஆண்டில் இந்தோனேசியாவில் இருந்தேன், டெவலப்பர்களுடன் நேரில் சந்தித்து பேசினேன், இணையம் திருடப்பட்டது என்று அவர்கள் உரையாடலில் வந்தனர் (அவர்கள் சொல்லர்த்தமான சொற்கள்). இந்த பிரச்சனையின் முக்கிய அம்சம் இன்று பயனர்கள், குறிப்பாக முதல் முறையாக ஆன்லைனில் வரும் பயனர்கள், silos உள்ளே உள்ளடக்கத்தை உருவாக்கி வருகிறார்கள். சில சந்தர்ப்பங்களில் இந்த குழிகள் வலை மற்றும் தோற்றத்தை உணர்கின்றன ஆனால் உள்ளடக்கமானது அந்த தளங்களில் மட்டுமே கிடைக்கிறது, ஆனால் ஒவ்வொரு சொந்த பயன்பாட்டிற்கும் திறனைக் கொண்டிருப்பதன் மூலம் அது தொடர்ந்து நிலைத்து நிற்கிறது பயனர் தங்கள் கணினி சாதனத்தில் ஒவ்வொரு தொடர்பிலும் தீவிரமாக பங்கேற்க, ஆனால் வலை இல்லை, அது ஒரு கொலையாளி.

Read More

The Web is my API

Paul Kinlan

மைக்கேல் மாஹெமோஃப் இணையத்தின் சாத்தியங்களைப் பற்றி எனக்கு நிறைய கற்றுக்கொடுத்தார். மைக்கில் நான் பணியாற்றுவதற்கு முன்னர், இணையத்தளத்தில் கட்டப்பட்டது மற்றும் இணைத்தல் மற்றும் கண்டுபிடிப்பு போன்ற நன்மைகளைப் புரிந்து கொண்டேன். மைக் சொன்னது ஒன்று “வலை என் API” ஆகும், மைக்ரோ வடிவங்கள் மற்றும் பிற கட்டமைக்கப்பட்ட தரவுகள் வழியாக உங்கள் தளத்தையும் உங்கள் தரவையும் ஒரு பக்கத்தில் அம்பலப்படுத்த முடிந்ததைப் பற்றி பேசினார், ஒரு எளிய XMLHttpRequest மற்றும் CORS API ஐப் பயன்படுத்தி இன்னொரு மற்றொரு உலாவி சூழல்: Anyway, what’s cool about this is you can treat the web as an API.

Read More

Reinventing Web Intents

Paul Kinlan

நான் (வெப் இண்ட்ரண்ட்ஸ் மரணம்) (0) மீது கிடைத்ததில்லை. வலையில் இன்னும் கடுமையான சிக்கல் இருப்பதாக நான் எப்போதும் உணர்ந்தேன், பயனரை ஒரு வலை தளத்தில் பூட்டிக் கொண்டிருக்கும் silos ஐ உருவாக்கி, பணக்கார அனுபவங்களை உருவாக்க நாங்கள் ஒன்றாக இணைக்கவில்லை. மற்றொரு தளத்திற்கு செல்லவும் எங்களுக்கு அனுமதி வழங்கும் இணைப்புகளைக் கொண்டிருக்கிறோம், ஆனால் எங்கள் தளங்களில் பயன்படுத்தக்கூடிய செயல்பாடுகளுக்கு எங்கள் பயன்பாடுகளை நாங்கள் இணைக்கவில்லை. உங்கள் பயன்பாட்டில் பயன்படுத்த ஒரு மேகக்கணி சேவையிலிருந்து படத்தை எடுப்பது அல்லது பயனருக்கு விருப்பமான பதிப்பிலுள்ள ஒரு படத்தைத் திருத்துவது; நாங்கள் எங்கள் பக்கங்களை இணைப்பதை நாங்கள் இணைக்க மாட்டோம்.

Read More

Progressive Progressive Web Apps

Paul Kinlan

Building Progressive Web Apps progressively is possible. This is how I did it.

Read More

Building a simple PubSub system in JavaScript

Paul Kinlan

பயன்பாட்டு நிலை நிகழ்வுகளுக்கு (உன்னதமான முறையில் நீங்கள் விரும்பினால்) என் UI பதிலளிக்க வேண்டும் என்ற ஒரு web push சேவையை உருவாக்கும் ஒரு சமீபத்திய திட்டத்தில், கணினி ஆனால் ஒருவருக்கொருவர் சார்ந்து இல்லை மற்றும் நான் ‘வணிக தர்க்கம்’ சுயாதீனமாக தங்களை நிர்வகிக்க முடியும் வேண்டும். எனக்கு உதவ பல்வேறு கருவிகள் நிறைய சுற்றி பார்த்தேன், ஆனால் நான் அடிக்கடி NIH நோய்க்குறி மற்றும் நான் மக்கள் விரைவில் தங்கள் சொந்த உள்கட்டமைப்பு கூறுகளை செயல்படுத்த முடியும் என்று உண்மையில் ஒரு காரணமாக உள்ளது, நான் விரைவாக ஒரு எளிய வாடிக்கையாளர்- பக்க PubSub சேவை & mdash; அது என் தேவைகளுக்கு மிகவும் நன்றாக வேலை செய்தது.

Read More

Barcode detection using Shape Detection API

Paul Kinlan

Chrome இல் உள்ள கேனரி சேனலில் இருக்கும், (நான் முகம் கண்டறிதல் API வழியாக) (/ face-detection /) பற்றிப் பேசினேன். இப்போது பார்கோடு கண்டறிதல் Chrome Canary இல் உள்ளது (மிகுவல் என் ஹீரோ;) பார்கோடுகள் பெரியவை! அவர்கள் வாங்கிய ஒவ்வொரு தயாரிப்புக்கும் உள்ளோம். மிக மோசமான கூட QRCode அமெரிக்க மற்றும் ஐரோப்பா வெளியே பெரிய உள்ளது. பார்கோடு மற்றும் QRcode நீங்கள் நடுத்தர மற்றும் நீங்கள் இடையே சிறிய அளவு தரவு மாற்றுவதன் மூலம் உடல் உலக மற்றும் டிஜிட்டல் உலக பாலம் ஒரு எளிய வழி வழங்குகிறது. டெஸ்க்டாப்பின் சகாப்தத்தில் இது ஒரு பெரிய அளவு பயன்பாடாக இருந்திருக்காது, மொபைல் காலத்தில் இது மிக முக்கியமானது.

Read More

Ideas for web apps with FFMPEG and ffmpeg.js

Paul Kinlan

நான் சமீபத்தில் FFMPEG.js ஐ [FFMPEG.js] ஐ பயன்படுத்தி https://paulkinlan.github.io/deviceframe.es/ இல் [உங்கள் Android சாதனத்திலிருந்து திரட்டப்பட்ட திரையில் ஒளிபரப்பப்பட்டு வீடியோவை மறைக்கும்] : // github.com/Kagami/ffmpeg.js) போன்றவை: நான் ffmpeg.js ஐ அவுட் செய்ய முடிந்தது, அதனால் உறவினர் எளிதாக, ffmpeg மற்றும் உலாவியில் ரன். இரண்டு விஷயங்கள் ஒன்றாக நான் வலை மற்றும் ஆடியோ வீடியோ கையாள்வதில் குறித்து திறன் என்ன நினைக்கிறீர்கள் அழுத்தம் என்று சில பெரிய புதிய சிறிய முற்போக்கான வலை பயன்பாடுகள் உருவாக்க வாய்ப்புகளை நிறைய நினைக்கிறேன். வலையில் வலை அடிப்படையிலான வீடியோ பயன்பாடுகள் நிறைய உள்ளன, ஆனால் என் கண்களில் பல பழைய வலைத்தளங்கள் போல் கட்டப்பட்டுள்ளன, மேலும் கிளையன் பக்க செயலாக்கத்தில் முன்னேற்றங்களைப் பயன்படுத்தவில்லை, அவை விளம்பரங்கள் மூலம் லாட் செய்யப்படுகின்றன மற்றும் ஆஃப்லைன் வேலை செய்ய முடியாது .

Read More

Building ffmpeg.js for Ubuntu

Paul Kinlan

FFMPEG.js ஒரு அற்புதமான திட்டம் மற்றும் இது எனது சமீபத்திய திட்டங்களில் ஒன்றைக் கட்டமைக்க உதவியது: சாதன சட்டகம். இது அடிப்படையில் ffmpeg (சிறிய அளவு & mdash; சிறியது போன்றவற்றை வைத்திருக்க இயலவில்லாத ஒரு நல்ல தொகுப்புடன்) உருவாக்குகிறது. நீங்கள் தேவைப்படும் வடிப்பான்கள் மற்றும் குறியாக்கங்களை இயல்புநிலை உருவாக்க ஆதரிக்கவில்லையெனில், நீங்கள் அதை உருவாக்க வேண்டும். இது எதிர்காலத்தில் எனக்கு ஒரு குறிப்பேடுதான், ஆனால் இதுதான் நான் வேலை செய்யச் செய்தது. (குறிப்பு: நான் MacOS சியரா மீது முயற்சித்தேன் மற்றும் பிழைகள் தொகுக்கப்பட்டு வருகிறது). நிறுவு Deps `sudo apt - தானியங்கி லிப்ட்லூல் உருவாக்க-அத்தியாவசிய செமக்கையை நிறுவுங்கள் பதிவிறக்கம் ffmpeg.

Read More

SLICE: The Web

Paul Kinlan

What are the properties that make the web the web? How can we keep differentiating from native to stay relevant in a mobile world?

Read More

Goodbye Jekyll, Hello Hugo

Paul Kinlan

Ruby frustrations and performance have frustrated me for a long time. Experimented with Hugo and ported blog in about 3 hours

Read More

Modern Web Development: Tales of a Developer Advocate