|
My GPG public key
|
Interno |
Passing Juice |
|
vlt.sh
|
Externo |
Passing Juice |
|
Github profile
|
Externo |
Passing Juice |
|
resume here
|
Interno |
Passing Juice |
|
@evertp@indieweb.social
|
Externo |
Passing Juice |
|
@evertpot.com
|
Externo |
Passing Juice |
|
Subscribe to my blog
|
Interno |
Passing Juice |
|
gopher://hole.din.gy
|
Externo |
Passing Juice |
|
Jekyll
|
Externo |
Passing Juice |
|
Github Pages
|
Externo |
Passing Juice |
|
Github project
|
Externo |
Passing Juice |
|
Burrow, a new Gopher client in the browser
|
Interno |
Passing Juice |
|
Now available on Gopher!
|
Interno |
Passing Juice |
|
Building multi-step login forms that work well with password managers
|
Interno |
Passing Juice |
|
Putting Curveball in maintenance mode
|
Interno |
Passing Juice |
|
In the future using top-level await might be cause a backwards compatibility break in Node
|
Interno |
Passing Juice |
|
Discovering features using HTTP OPTIONS
|
Interno |
Passing Juice |
|
New Structured Fields RFC out, and so is my Javascript package
|
Interno |
Passing Juice |
|
Hello World, meet Kian
|
Interno |
Passing Juice |
|
Creating a fake download counter with Web Components
|
Interno |
Passing Juice |
|
Moving on from Mocha, Chai and nyc.
|
Interno |
Passing Juice |
|
OAuth2 client updates
|
Interno |
Passing Juice |
|
Using JSX on the server as a template engine
|
Interno |
Passing Juice |
|
Why aren't there more 80% jobs?
|
Interno |
Passing Juice |
|
Does OAuth2 have a usability problem? (yes!)
|
Interno |
Passing Juice |
|
Switching to Fedora from Ubuntu
|
Interno |
Passing Juice |
|
Supporting CommonJS and ESM with Typescript and Node
|
Interno |
Passing Juice |
|
Winding down Bad Gateway
|
Interno |
Passing Juice |
|
Building a simple CLI tool with modern Node.js
|
Interno |
Passing Juice |
|
Knex (with MySQL) had a very scary SQL injection
|
Interno |
Passing Juice |
|
I wish JSON5 was more popular
|
Interno |
Passing Juice |
|
Neko - A brief history and porting to Javascript
|
Interno |
Passing Juice |
|
Taking a look at Mastodon
|
Interno |
Passing Juice |
|
Porting Curveball to Bun
|
Interno |
Passing Juice |
|
Ubuntu bungled the Firefox Snap package transition
|
Interno |
Passing Juice |
|
On syntactic sugar
|
Interno |
Passing Juice |
|
A new OAuth2 client for Javascript
|
Interno |
Passing Juice |
|
Reasons why abolishing DST in the US will be worse for users and developers
|
Interno |
Passing Juice |
|
Log4j, Faker and Black Swan Events
|
Interno |
Passing Juice |
|
Request bodies in GET requests
|
Interno |
Passing Juice |
|
Hello 2022!
|
Interno |
Passing Juice |
|
15 years of blogging
|
Interno |
Passing Juice |
|
JWT should not be your default for sessions
|
Interno |
Passing Juice |
|
Ketting 7 released
|
Interno |
Passing Juice |
|
Ketting support for deprecation warnings
|
Interno |
Passing Juice |
|
HTTP/2 Push is dead
|
Interno |
Passing Juice |
|
Ketting v6: Using Hypermedia APIs with React
|
Interno |
Passing Juice |
|
Video: Building a Promise from scratch!
|
Interno |
Passing Juice |
|
ECMAScript 4: The missing version
|
Interno |
Passing Juice |
|
A generic middleware pattern in Typescript
|
Interno |
Passing Juice |
|
Common no-cors misconceptions
|
Interno |
Passing Juice |
|
Curveball - March updates
|
Interno |
Passing Juice |
|
Curveball - A typescript microframework
|
Interno |
Passing Juice |
|
Typescript is changing how I write code
|
Interno |
Passing Juice |
|
Implementing an opaque type in typescript
|
Interno |
Passing Juice |
|
Use a:visited in your CSS stylesheet
|
Interno |
Passing Juice |
|
Performance testing HTTP/1.1 vs HTTP/2 vs HTTP/2 + Server Push for REST APIs
|
Interno |
Passing Juice |
|
Reinventing the wheel when encoding links in JSON
|
Interno |
Passing Juice |
|
Ketting v5 released
|
Interno |
Passing Juice |
|
Building awaitable and fluent interfaces in Javascript
|
Interno |
Passing Juice |
|
Better typing with Ketting
|
Interno |
Passing Juice |
|
Structured headers NPM package: new version
|
Interno |
Passing Juice |
|
Authentication relation types
|
Interno |
Passing Juice |
|
Typescript definitions for HAL and Link Hints
|
Interno |
Passing Juice |
|
The end of the HTTP series
|
Interno |
Passing Juice |
|
511 Network Authentication Required
|
Interno |
Passing Juice |
|
510 Not Extended
|
Interno |
Passing Juice |
|
508 Loop Detected
|
Interno |
Passing Juice |
|
507 Insufficient Storage
|
Interno |
Passing Juice |
|
506 Variant Also Negotiates
|
Interno |
Passing Juice |
|
505 HTTP Version Not Supported
|
Interno |
Passing Juice |
|
504 Gateway Timeout
|
Interno |
Passing Juice |
|
503 Service Unavailable
|
Interno |
Passing Juice |
|
502 Bad Gateway
|
Interno |
Passing Juice |
|
501 Not Implemented
|
Interno |
Passing Juice |
|
500 Internal Server Error
|
Interno |
Passing Juice |
|
451 Unavailable For Legal Reasons
|
Interno |
Passing Juice |
|
431 Request Header Fields Too Large
|
Interno |
Passing Juice |
|
Blog archive in space
|
Interno |
Passing Juice |
|
Browser tabs are probably the wrong metaphor
|
Interno |
Passing Juice |
|
430 Would Block
|
Interno |
Passing Juice |
|
429 Too Many Requests
|
Interno |
Passing Juice |
|
428 Precondition Required
|
Interno |
Passing Juice |
|
Firefox gets BigInt, and bigint-money gets 1.0 release
|
Interno |
Passing Juice |
|
426 Upgrade Required
|
Interno |
Passing Juice |
|
425 Too Early
|
Interno |
Passing Juice |
|
424 Failed Dependency
|
Interno |
Passing Juice |
|
423 Locked
|
Interno |
Passing Juice |
|
422 Unprocessable Entity
|
Interno |
Passing Juice |
|
421 Misdirected Request
|
Interno |
Passing Juice |
|
420 Enhance your calm
|
Interno |
Passing Juice |
|
418 I'm a teapot
|
Interno |
Passing Juice |
|
Using loops instead of higher order functions
|
Interno |
Passing Juice |
|
417 Expectation Failed
|
Interno |
Passing Juice |
|
416 Range Not Satisfiable
|
Interno |
Passing Juice |
|
An OAuth2 middleware for fetch()
|
Interno |
Passing Juice |
|
415 Unsupported Media Type
|
Interno |
Passing Juice |
|
414 URI Too Long
|
Interno |
Passing Juice |
|
413 Payload Too Large
|
Interno |
Passing Juice |
|
412 Precondition Failed
|
Interno |
Passing Juice |
|
411 Length Required
|
Interno |
Passing Juice |
|
410 Gone
|
Interno |
Passing Juice |
|
Ketting 2.5 release.
|
Interno |
Passing Juice |
|
409 Conflict
|
Interno |
Passing Juice |
|
bigint-money: an NPM package for doing currency math
|
Interno |
Passing Juice |
|
408 Request Timeout
|
Interno |
Passing Juice |
|
407 Proxy Authentication Required
|
Interno |
Passing Juice |
|
MySQL examples in Node.js
|
Interno |
Passing Juice |
|
406 Not Acceptable
|
Interno |
Passing Juice |
|
One year in San Francisco as a Software Engineer
|
Interno |
Passing Juice |
|
405 Method Not Allowed
|
Interno |
Passing Juice |
|
404 Not Found
|
Interno |
Passing Juice |
|
Floats and money
|
Interno |
Passing Juice |
|
403 Forbidden
|
Interno |
Passing Juice |
|
I made a thing: csv-1-2-3
|
Interno |
Passing Juice |
|
402 Payment Required
|
Interno |
Passing Juice |
|
401 Unauthorized
|
Interno |
Passing Juice |
|
400 Bad Request
|
Interno |
Passing Juice |
|
Google Trends for REST, GraphQL and RPC
|
Interno |
Passing Juice |
|
Which redirect do I choose?
|
Interno |
Passing Juice |
|
308 Permanent Redirect
|
Interno |
Passing Juice |
|
307 Temporary Redirect
|
Interno |
Passing Juice |
|
306 Switch Proxy
|
Interno |
Passing Juice |
|
305 Use Proxy
|
Interno |
Passing Juice |
|
Ketting 2.3 release
|
Interno |
Passing Juice |
|
304 Not Modified
|
Interno |
Passing Juice |
|
Http errors package for Typescript
|
Interno |
Passing Juice |
|
303 See Other
|
Interno |
Passing Juice |
|
302 Found
|
Interno |
Passing Juice |
|
301 Moved Permanently
|
Interno |
Passing Juice |
|
300 Multiple Choices
|
Interno |
Passing Juice |
|
Curveball - a TypeScript micro-framework
|
Interno |
Passing Juice |
|
226 IM Used
|
Interno |
Passing Juice |
|
HTTP/2 Push for APIs
|
Interno |
Passing Juice |
|
Use 'let' and 'const' instead of 'var'
|
Interno |
Passing Juice |
|
208 Already Reported
|
Interno |
Passing Juice |
|
Building protocols with HTTP
|
Interno |
Passing Juice |
|
207 Multi-Status
|
Interno |
Passing Juice |
|
206 Partial Content
|
Interno |
Passing Juice |
|
205 Reset Content
|
Interno |
Passing Juice |
|
Firefox removes RSS support
|
Interno |
Passing Juice |
|
204 No Content
|
Interno |
Passing Juice |
|
203 Non-Authoritative Information
|
Interno |
Passing Juice |
|
202 Accepted
|
Interno |
Passing Juice |
|
Bye Disqus, hello Webmention!
|
Interno |
Passing Juice |
|
201 Created
|
Interno |
Passing Juice |
|
200 OK
|
Interno |
Passing Juice |
|
103 Early Hints
|
Interno |
Passing Juice |
|
102 Processing
|
Interno |
Passing Juice |
|
101 Switching Protocols
|
Interno |
Passing Juice |
|
100 Continue
|
Interno |
Passing Juice |
|
Series of posts on HTTP status codes
|
Interno |
Passing Juice |
|
Ketting 2.0 release
|
Interno |
Passing Juice |
|
Scheduling posts on Github pages with AWS lambda functions
|
Interno |
Passing Juice |
|
WebDAV features that might be useful for HTTP services.
|
Interno |
Passing Juice |
|
A HTTP structured-header parser for Javascript
|
Interno |
Passing Juice |
|
Ketting 1.0 release.
|
Interno |
Passing Juice |
|
I work at Yelp now!
|
Interno |
Passing Juice |
|
A small update about sabre/dav and baikal maintenance.
|
Interno |
Passing Juice |
|
The problems with embedding in REST today and how it might be solved with HTTP/2
|
Interno |
Passing Juice |
|
After 10 years, I'm stopping my work on sabre/dav
|
Interno |
Passing Juice |
|
Working with HAL in PUT requests
|
Interno |
Passing Juice |
|
Slides for my Sass talk at True North PHP. #tnphp16
|
Interno |
Passing Juice |
|
Switching to Google AMP and back
|
Interno |
Passing Juice |
|
Syntax highlighting in presentations
|
Interno |
Passing Juice |
|
sabre/event 4 released for PHP 7
|
Interno |
Passing Juice |
|
Go for PHP programmers
|
Interno |
Passing Juice |
|
Just married!
|
Interno |
Passing Juice |
|
REST is in the eye of the beholder
|
Interno |
Passing Juice |
|
PHP Sucks
|
Interno |
Passing Juice |
|
Blogging for 10 years!
|
Interno |
Passing Juice |
|
sabre/xml and repeating elements
|
Interno |
Passing Juice |
|
Why PHP-FIG matters
|
Interno |
Passing Juice |
|
Writing SQL that works on PostgreSQL, MySQL and SQLite
|
Interno |
Passing Juice |
|
WebDAV resource sharing: an overview
|
Interno |
Passing Juice |
|
Drop 'public' not 'var'!
|
Interno |
Passing Juice |
|
Npm package author revokes his packages, breaking tons of builds
|
Interno |
Passing Juice |
|
10 years on LinkedIn
|
Interno |
Passing Juice |
|
phpunit-bin - run phpunit from anywhere
|
Interno |
Passing Juice |
|
Strict typing in PHP 7 - poll results
|
Interno |
Passing Juice |
|
Poll: Will you be using strict typing with PHP
|
Interno |
Passing Juice |
|
Looking back at 2015 using Markov chains
|
Interno |
Passing Juice |
|
Parsing Atom with sabre/xml
|
Interno |
Passing Juice |
|
Finding a DNS registrar
|
Interno |
Passing Juice |
|
PHP code in 2006 and 2016
|
Interno |
Passing Juice |
|
Now available via TLS and HTTP/2
|
Interno |
Passing Juice |
|
Switching to Linux
|
Interno |
Passing Juice |
|
Promises & Generators: my slides from True North PHP 2015
|
Interno |
Passing Juice |
|
Going freelance
|
Interno |
Passing Juice |
|
Save memory by switching to generators
|
Interno |
Passing Juice |
|
sabre/dav 3.0 released!
|
Interno |
Passing Juice |
|
PSR-7 released today
|
Interno |
Passing Juice |
|
PHP's callable typehint too loose?
|
Interno |
Passing Juice |
|
An XML library for PHP you may not hate.
|
Interno |
Passing Juice |
|
PSR-7 is imminent, and here's my issues with it.
|
Interno |
Passing Juice |
|
Dropbox starts using POST, and why this is poor API design.
|
Interno |
Passing Juice |
|
The problem with password_hash()
|
Interno |
Passing Juice |
|
HTTP/2 finalized - a quick overview
|
Interno |
Passing Juice |
|
What's a link?
|
Interno |
Passing Juice |
|
A new URI handling library for PHP.
|
Interno |
Passing Juice |
|
Testing your composer dependencies with prefer-lowest
|
Interno |
Passing Juice |
|
Making the clipboard work between iTerm2, tmux, vim and OS X.
|
Interno |
Passing Juice |
|
sabre/dav 2.1 released.
|
Interno |
Passing Juice |
|
Why Google's CardDAV server isn't.
|
Interno |
Passing Juice |
|
Accessing protected properties from objects that share the same ancestry.
|
Interno |
Passing Juice |
|
Promises in PHP
|
Interno |
Passing Juice |
|
HTTP/1.1 just got a major update.
|
Interno |
Passing Juice |
|
sabre/dav 2.0 released.
|
Interno |
Passing Juice |
|
Hawk Autentication considered harmful.
|
Interno |
Passing Juice |
|
New sabre/dav website launched!
|
Interno |
Passing Juice |
|
PHP 5.5.10 timezone handling changes
|
Interno |
Passing Juice |
|
Composer's bug now fixed
|
Interno |
Passing Juice |
|
Composer is wide open with a massive security vulnerability
|
Interno |
Passing Juice |
|
fpassthru broken on OS X
|
Interno |
Passing Juice |
|
Google Code is dead.
|
Interno |
Passing Juice |
|
jCard is now a thing
|
Interno |
Passing Juice |
|
sabre/http 2.0 released
|
Interno |
Passing Juice |
|
Replacing MyOpenID
|
Interno |
Passing Juice |
|
MySQL 5.6 BOOL behavior when using PDO and prepared statements
|
Interno |
Passing Juice |
|
Free Internet Explorer VM's on modern.ie
|
Interno |
Passing Juice |
|
If you care about privacy, don't use OS X mail
|
Interno |
Passing Juice |
|
On idempotence in HTTP
|
Interno |
Passing Juice |
|
Joining CalConnect
|
Interno |
Passing Juice |
|
Sabre VObject 3.1 released
|
Interno |
Passing Juice |
|
Following redirects with Curl in PHP.
|
Interno |
Passing Juice |
|
sabre-event, a simple event management library for PHP 5.4
|
Interno |
Passing Juice |
|
OS X 10.9 will ship with PHP 5.3
|
Interno |
Passing Juice |
|
Sabre VObject 3 released
|
Interno |
Passing Juice |
|
PHP 5.5.0 released!
|
Interno |
Passing Juice |
|
Escaping in iCalendar and vCard
|
Interno |
Passing Juice |
|
SabreDAV acquired by fruux
|
Interno |
Passing Juice |
|
A new blog!
|
Interno |
Passing Juice |
|
Switching to PHP 5.4 on OS X
|
Interno |
Passing Juice |
|
SabreDAV 1.8 released (with namespaces!)
|
Interno |
Passing Juice |
|
Markdown output for PHPDocumentor2
|
Interno |
Passing Juice |
|
SabreDAV 1.7 released
|
Interno |
Passing Juice |
|
New open source project: Sabre VObject
|
Interno |
Passing Juice |
|
OAuth 2.0 and the Road to Hell
|
Interno |
Passing Juice |
|
IE10 and DNT-header update
|
Interno |
Passing Juice |
|
IE10 will enable the DNT header by default, and why I think this is a bad thing.
|
Interno |
Passing Juice |
|
New HTTP status codes
|
Interno |
Passing Juice |
|
New full-time gig at fruux
|
Interno |
Passing Juice |
|
Content Security Policy update
|
Interno |
Passing Juice |
|
Silex routing issues
|
Interno |
Passing Juice |
|
RFC search provider
|
Interno |
Passing Juice |
|
My PHP Advent article
|
Interno |
Passing Juice |
|
PHP Includes file generator
|
Interno |
Passing Juice |
|
Moved SabreDAV to Github
|
Interno |
Passing Juice |
|
Timezone database closed down
|
Interno |
Passing Juice |
|
iconv_substr vs mbstring_substr
|
Interno |
Passing Juice |
|
Fake *.google.com SSL certificate in the wild
|
Interno |
Passing Juice |
|
SabreDAV 1.5 released with CardDAV support
|
Interno |
Passing Juice |
|
Blogging for 5 years
|
Interno |
Passing Juice |
|
Numeric string comparison in PHP
|
Interno |
Passing Juice |
|
Escaping MySQL strings with no connection available
|
Interno |
Passing Juice |
|
Throwing in the towel with SabreAMF and Dropbox PHP lib
|
Interno |
Passing Juice |
|
Speaking at the PHPBenelux march meetup
|
Interno |
Passing Juice |
|
Mozilla Documentation Center
|
Interno |
Passing Juice |
|
Speaking at DPC 2011
|
Interno |
Passing Juice |
|
SabreDAV 1.4.0-beta released
|
Interno |
Passing Juice |
|
Taking advantage of PHP namespaces with older code
|
Interno |
Passing Juice |
|
Going to PHPBenelux
|
Interno |
Passing Juice |
|
My gripe with Prototype
|
Interno |
Passing Juice |
|
iCalendar / vCard parser for PHP
|
Interno |
Passing Juice |
|
slowdeath - a simple denial of service attack for most PHP-based servers
|
Interno |
Passing Juice |
|
Internationalized domain names, are you ready?
|
Interno |
Passing Juice |
|
SabreDAV 1.3.0 released
|
Interno |
Passing Juice |
|
Ubuntu has a new font
|
Interno |
Passing Juice |
|
Killing a dead ssh connection
|
Interno |
Passing Juice |
|
Evercookie: the cookie that just won't die
|
Interno |
Passing Juice |
|
Content Security Policy introduction
|
Interno |
Passing Juice |
|
New job at IBuildings
|
Interno |
Passing Juice |
|
Storing encrypted session information in a cookie
|
Interno |
Passing Juice |
|
What happened to HTTP authentication?
|
Interno |
Passing Juice |
|
Guidelines for generating XML
|
Interno |
Passing Juice |
|
Blogging for 4 years
|
Interno |
Passing Juice |
|
SabreDAV 1.2 released (with CalDAV support)
|
Interno |
Passing Juice |
|
When to escape your data
|
Interno |
Passing Juice |
|
Goodbye old Firefox profile
|
Interno |
Passing Juice |
|
Dropbox client library for PHP
|
Interno |
Passing Juice |
|
Mbstring Function Overloading Dont Use It
|
Interno |
Passing Juice |
|
Filesystem encoding and PHP
|
Interno |
Passing Juice |
|
HTML5 video: On2 VP8, H.264 and Ogg Theora
|
Interno |
Passing Juice |
|
New habari-based blog
|
Interno |
Passing Juice |
|
basename() is locale-aware
|
Interno |
Passing Juice |
|
SabreDAV 1.0.9 released & CalDAV news
|
Interno |
Passing Juice |
|
<input type="email"> and Firefox Contacts Add-on
|
Interno |
Passing Juice |
|
Jumping ship! From Subversion To Mercurial
|
Interno |
Passing Juice |
|
CalDAV server for PHP
|
Interno |
Passing Juice |
|
Published in PHP|Architect
|
Interno |
Passing Juice |
|
Unicode nearing 50% of the web
|
Interno |
Passing Juice |
|
A case for table-based design
|
Interno |
Passing Juice |
|
SabreDAV 1.0.4 released
|
Interno |
Passing Juice |
|
New open PEAR channels
|
Interno |
Passing Juice |
|
javascript's escape and encodeURI vs. PHP $_POST
|
Interno |
Passing Juice |
|
OS/X WebDAV and Chunked Transfer Encoding
|
Interno |
Passing Juice |
|
South Korea's 'real-name verification law'
|
Interno |
Passing Juice |
|
Switching from Google to Bing
|
Interno |
Passing Juice |
|
Game of life with checkboxes
|
Interno |
Passing Juice |
|
SabreDAV reaches 1.0
|
Interno |
Passing Juice |
|
Comments are back!
|
Interno |
Passing Juice |
|
Deleted all comments by accident
|
Interno |
Passing Juice |
|
Upgrading to Snow Leopard adventures
|
Interno |
Passing Juice |
|
OS/X internet sharing defaults to 192.168.2.* range.
|
Interno |
Passing Juice |
|
CalDAV - it's hard!
|
Interno |
Passing Juice |
|
SabreDAV 0.12
|
Interno |
Passing Juice |
|
Converting ICalendar to XML
|
Interno |
Passing Juice |
|
Is OpenID becoming over-engineered?
|
Interno |
Passing Juice |
|
SabreDAV 0.9
|
Interno |
Passing Juice |
|
Flash ExternalInterface - Debug checklist
|
Interno |
Passing Juice |
|
SabreAMF 1.3 release
|
Interno |
Passing Juice |
|
Goto in PHP 5.3
|
Interno |
Passing Juice |
|
Changing jobs
|
Interno |
Passing Juice |
|
PHP feature request: 'Throwable' interface
|
Interno |
Passing Juice |
|
Macbook LCD screen repair project
|
Interno |
Passing Juice |
|
SabreDAV 0.8
|
Interno |
Passing Juice |
|
Blogging for 3 years
|
Interno |
Passing Juice |
|
Baseball Chronicles
|
Interno |
Passing Juice |
|
Oracle to buy Sun
|
Interno |
Passing Juice |
|
Frame busting and clickjacking prevention
|
Interno |
Passing Juice |
|
rev="canonical" and url shortening
|
Interno |
Passing Juice |
|
I bring you: floep
|
Interno |
Passing Juice |
|
SabreDAV 0.7
|
Interno |
Passing Juice |
|
Indexing geo-data 3: In practice
|
Interno |
Passing Juice |
|
Indexing geo-data 2 : simple benchmark
|
Interno |
Passing Juice |
|
Indexing geo-data
|
Interno |
Passing Juice |
|
Dangers of mutual dependencies
|
Interno |
Passing Juice |
|
WebDAV-related RFC's
|
Interno |
Passing Juice |
|
Rogers takes over my browser
|
Interno |
Passing Juice |
|
SabreDAV 0.6
|
Interno |
Passing Juice |
|
Search engines to support 'canonical urls', or: how to reinvent the wheel
|
Interno |
Passing Juice |
|
HTTP Basic and Digest authentication with PHP
|
Interno |
Passing Juice |
|
Creating streams from strings in PHP
|
Interno |
Passing Juice |
|
Apache speed and reverse proxies
|
Interno |
Passing Juice |
|
A case against pagers
|
Interno |
Passing Juice |
|
PHPUnit: A second look
|
Interno |
Passing Juice |
|
SabreDAV 0.5
|
Interno |
Passing Juice |
|
BBC drops microformats from programmes section.
|
Interno |
Passing Juice |
|
Devshed article about SQL Injection (or why security related articles should only be written by experienced people)
|
Interno |
Passing Juice |
|
Geo standards on the web
|
Interno |
Passing Juice |
|
Gps trackers - any advice?
|
Interno |
Passing Juice |
|
Forking and MySQL connections
|
Interno |
Passing Juice |
|
MP4 fast-start woes
|
Interno |
Passing Juice |
|
Google Tech Talk about patents
|
Interno |
Passing Juice |
|
Zend Framework 1.7 features AMF support
|
Interno |
Passing Juice |
|
I'm programmer of the year!
|
Interno |
Passing Juice |
|
SabreDAV 0.4
|
Interno |
Passing Juice |
|
Sony Headphone Drama
|
Interno |
Passing Juice |
|
New on this blog: degraded experience for IE6
|
Interno |
Passing Juice |
|
Flash Upload changes in Flash Player 10
|
Interno |
Passing Juice |
|
Solar Framework's master-slave db adapter
|
Interno |
Passing Juice |
|
SabreAMF 1.2
|
Interno |
Passing Juice |
|
Quick MySQL tip: add comments
|
Interno |
Passing Juice |
|
Lighttpd + PHP fastcgi woes
|
Interno |
Passing Juice |
|
Integrating with Zend's OpenID
|
Interno |
Passing Juice |
|
Upcoming features in PHP 5.3
|
Interno |
Passing Juice |
|
Subversion 1.5 for debian Etch
|
Interno |
Passing Juice |
|
Preventing XSS in Javascript strings
|
Interno |
Passing Juice |
|
Converting line-endings with ViM
|
Interno |
Passing Juice |
|
Google and Yahoo start indexing SWF's
|
Interno |
Passing Juice |
|
IE8 comprehensive protection
|
Interno |
Passing Juice |
|
SabreDAV 0.3
|
Interno |
Passing Juice |
|
Macbook LCD screen broken =(
|
Interno |
Passing Juice |
|
CNMA 08 Finalist
|
Interno |
Passing Juice |
|
Site Security Policy
|
Interno |
Passing Juice |
|
Getting around "su : must be run from a terminal"
|
Interno |
Passing Juice |
|
SabreDAV 0.2
|
Interno |
Passing Juice |
|
Blogging for 2 years
|
Interno |
Passing Juice |
|
Flash opens up
|
Interno |
Passing Juice |
|
SabreDAV 0.1
|
Interno |
Passing Juice |
|
CDATA in xml.. bad idea?
|
Interno |
Passing Juice |
|
Usability, design 101
|
Interno |
Passing Juice |
|
WebDAV updates
|
Interno |
Passing Juice |
|
Silverlight 2 beta1 & IIS new video features
|
Interno |
Passing Juice |
|
First glance on IE8
|
Interno |
Passing Juice |
|
Ray Ozzie's keynote
|
Interno |
Passing Juice |
|
Off to Vegas - Mix 08
|
Interno |
Passing Juice |
|
Traversing directories
|
Interno |
Passing Juice |
|
SabreAMF 1.1 release
|
Interno |
Passing Juice |
|
Strange call from Red Hat
|
Interno |
Passing Juice |
|
SabreAMF now on gentoo portage
|
Interno |
Passing Juice |
|
MySQL Stored Procedure in PHP gotcha
|
Interno |
Passing Juice |
|
MySQL crashes on triggers + insert delayed
|
Interno |
Passing Juice |
|
Mime types.. when will people learn?
|
Interno |
Passing Juice |
|
Introduction to using SabreAMF with Flex
|
Interno |
Passing Juice |
|
Adobe publishes AMF3 spec
|
Interno |
Passing Juice |
|
PHP WebDAV integration library
|
Interno |
Passing Juice |
|
Implementing WebDAV with PHP
|
Interno |
Passing Juice |
|
SabreAMF 1.0 release
|
Interno |
Passing Juice |
|
Open Source and copyright infringement
|
Interno |
Passing Juice |
|
PHP Quicksearch in firefox
|
Interno |
Passing Juice |
|
SabreAMF 1.0-beta4
|
Interno |
Passing Juice |
|
SabreAMF 1.0-beta3
|
Interno |
Passing Juice |
|
Flash Uploader on Mac not triggering onComplete event
|
Interno |
Passing Juice |
|
PHP shutdown sequence
|
Interno |
Passing Juice |
|
MemCached and MySQL UDFs
|
Interno |
Passing Juice |
|
OS/X terminal settings for linux programmers
|
Interno |
Passing Juice |
|
Leopard first impressions and problems
|
Interno |
Passing Juice |
|
HTML Purifier rocks!
|
Interno |
Passing Juice |
|
SabreAMF documentation
|
Interno |
Passing Juice |
|
SabreAMF 1.0-beta2
|
Interno |
Passing Juice |
|
SabreAMF 1.0-beta
|
Interno |
Passing Juice |
|
PHP's DateTime object and unix times..
|
Interno |
Passing Juice |
|
My Firefox extensions
|
Interno |
Passing Juice |
|
FFMpeg to support Nellymoser within the month?
|
Interno |
Passing Juice |
|
Flash to support H.264
|
Interno |
Passing Juice |
|
PHP: Arrays vs. Objects
|
Interno |
Passing Juice |
|
PHP and circular dependencies
|
Interno |
Passing Juice |
|
Future of SabreAMF
|
Interno |
Passing Juice |
|
PHPRPC and PHP frameworks
|
Interno |
Passing Juice |
|
PHP-RPC update 4
|
Interno |
Passing Juice |
|
FLVTool2 broken
|
Interno |
Passing Juice |
|
Firefox gets httpOnly cookies
|
Interno |
Passing Juice |
|
PHP-RPC update 3
|
Interno |
Passing Juice |
|
FiTC 2007 presentation video
|
Interno |
Passing Juice |
|
PHP namespaces
|
Interno |
Passing Juice |
|
PHP serializer 0.2
|
Interno |
Passing Juice |
|
The curse of major versions
|
Interno |
Passing Juice |
|
PHP serializer in userland code
|
Interno |
Passing Juice |
|
ext3: too many links!
|
Interno |
Passing Juice |
|
CSS "projection" media type
|
Interno |
Passing Juice |
|
PHP-RPC
|
Interno |
Passing Juice |
|
Blogging for 1 year
|
Interno |
Passing Juice |
|
Running cli editor from php
|
Interno |
Passing Juice |
|
Site back up!
|
Interno |
Passing Juice |
|
PHPUnit3 : first impressions
|
Interno |
Passing Juice |
|
MySQL recap and future storage engines
|
Interno |
Passing Juice |
|
PHP try..catch syntax weirdness
|
Interno |
Passing Juice |
|
FiTC 2007 rocked!
|
Interno |
Passing Juice |
|
Welcome CP/M user!
|
Interno |
Passing Juice |
|
Flash8's ExternalInterface and Internet Explorer
|
Interno |
Passing Juice |
|
SabreAMF 0.7
|
Interno |
Passing Juice |
|
I got a chumby!
|
Interno |
Passing Juice |
|
Presentation links
|
Interno |
Passing Juice |
|
Speaking at FlashinTO v59.0
|
Interno |
Passing Juice |
|
Multi-file upload using SWFUpload
|
Interno |
Passing Juice |
|
Sharing sessions between html and flash
|
Interno |
Passing Juice |
|
I'll be speaking at Flash in the Can 2007
|
Interno |
Passing Juice |
|
Rotating an image, retaining the original size
|
Interno |
Passing Juice |
|
Keeping your home directory in subversion
|
Interno |
Passing Juice |
|
Grepping in your subversion working copies
|
Interno |
Passing Juice |
|
I fixed home and end on OS/X terminal!
|
Interno |
Passing Juice |
|
SabreAMF 0.6 -> upgrade recommended
|
Interno |
Passing Juice |
|
What bug-reporting tool do you use?
|
Interno |
Passing Juice |
|
SabreAMF 0.5
|
Interno |
Passing Juice |
|
SabreAMF featured on Adobe DevNet and 0.4 out
|
Interno |
Passing Juice |
|
Caching in PHP using the filesystem, APC and Memcached
|
Interno |
Passing Juice |
|
cron.daily scripts won't run
|
Interno |
Passing Juice |
|
Exploring OpenSearch
|
Interno |
Passing Juice |
|
SabreAMF 0.3 released + more info on class mappings
|
Interno |
Passing Juice |
|
Funky new look
|
Interno |
Passing Juice |
|
IE 7 RC1 acid2 test
|
Interno |
Passing Juice |
|
Creating a Gopher server with PHP and InetD
|
Interno |
Passing Juice |
|
Creating an OpenID client for PHP
|
Interno |
Passing Juice |
|
On HttpOnly, Firefox-specific XSS and this years major Livejournal XSS attack
|
Interno |
Passing Juice |
|
SabreAMF 0.2 is here
|
Interno |
Passing Juice |
|
Enabling firefox 2.0 microsummaries
|
Interno |
Passing Juice |
|
FFMpeg supports FLV 1.1
|
Interno |
Passing Juice |
|
Decoding AMF3
|
Interno |
Passing Juice |
|
Whats up for SabreAMF 0.2
|
Interno |
Passing Juice |
|
wmode="transparent" in firefox
|
Interno |
Passing Juice |
|
Updated the meta-detector library (v0.2)
|
Interno |
Passing Juice |
|
Sourcecode for Meta detector
|
Interno |
Passing Juice |
|
Building Subversion from source on debian
|
Interno |
Passing Juice |
|
PHP Application Structure
|
Interno |
Passing Juice |
|
Added MetaWeblogAPI
|
Interno |
Passing Juice |
|
Coming soon.. Code section
|
Interno |
Passing Juice |
|
Auto detecting Blog Services
|
Interno |
Passing Juice |
|
Installing SabreAMF
|
Interno |
Passing Juice |
|
Added a tagcloud
|
Interno |
Passing Juice |
|
Added comment system
|
Interno |
Passing Juice |
|
A new blog
|
Interno |
Passing Juice |
|
Evert Pot
|
Interno |
Passing Juice |