#pairprogramming :D
http://media.tumblr.com/526c498002a77f4ab0e127a64081ac12/tumblr_inline_mmcpexRxNJ1qz4rgp.gif

#pairprogramming :D
http://media.tumblr.com/526c498002a77f4ab0e127a64081ac12/tumblr_inline_mmcpexRxNJ1qz4rgp.gif
Just returned from 2 days workshop held by +Stefan Priebsch , +Arne Blankerts and +Sebastian Bergmann from +thePHP.cc .
Its been great event following the php unconference. Thank you guys for the discussions we had about software architecture. I gained a lot new knowledge about domain driving design and implementing tdd using phpunit.
Anyone interested in an follow up workshop in Berlin?
cc: +Irina Pasculescu , +Christoph Lühr +Oliver Kurowski
thx to +Crowdpark for the tickets !!!
"More than a million people have now used our Wolfram|Alpha Personal Analytics for Facebook. And as part of our latest update, in addition to collecting some anonymized statistics, we launched a Data Donor program that allows people to contribute detailed data to us for research purposes.
A few weeks ago we decided to start analyzing all this data. And I have to say that if nothing else it’s been a terrific example of the power of Mathematica and the Wolfram Language for doing data science. (It’ll also be good fodder for the Data Science course I’m starting to create.)" ...
#facebook #wolframalpha #dataanalysis
http://blog.stephenwolfram.com/2013/04/data-science-of-the-facebook-world/
Stephen Wolfram shares interesting Facebook data analysis finds from the Data Donor program of Wolfram|Alpha Personal Analytics for Facebook.
Image by IceMan1988
#ebook #free
http://chimera.labs.oreilly.com/books/1230000000545/index.html
I. Networking 101 · 1. Primer on Latency and Bandwidth · Speed is a feature · The many components of latency · Speed of light and propagation latency · Last-mile latency · Bandwidth in core networks ·...
http://devopsreactions.tumblr.com/post/48189077287/qas-first-look-at-new-build
by o4kapuk
Visiting the guy that wrote the build scripts
http://devopsreactions.tumblr.com/post/44210497845/visiting-the-guy-that-wrote-the-build-scripts
Submitted by kosh
nice one ! Thx. +Terry Paton !!!!
"Source code to ALL the AS2 and AS3 games I’m sharing"
#flash #games #developers #sourcecode
http://pixelpaton.com/
IMPORTANT: Due to bandwidth problems I've moved all the links, but the good news is that all downloads of all my games will be on one page. Please visit this page to download zips of each file: ht...
Imgur is used to share photos with social networks and online communities, and has the funniest pictures from all over the Internet.
"Any code submissions [ha! what an appropriate word] written after a certain point in the evening would only be regretted and rewritten in the clear light of following days."
http://www.codeofhonor.com/blog/tough-times-on-the-road-to-starcraft
I've been writing about the early development of Warcraft, but a recent blog post I read prompted me to start scribbling furiously, and the result is this three-part, twenty-plus page article about th...
nice #git tutorial.
thx. +Francis Varga for sharing.
http://pcottle.github.com/learnGitBranching/
A interactive Git visualization tool to educate and challenge!
A generic singleton in #php . ready to be inherited.
Thx to get_called_class().
+PHP Developers +PHP
https://gist.github.com/bastman/5030792
GenericSingleton in PHP - Gist is a simple way to share snippets of text and code with others.
http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926#392926
I'm trying to amass a list of programming books that are freely available on the Internet. The books can be about a particular programming language or about computers in general. What are some freely...
#cassandra #mongodb #couchdb #couchbase #redis #neo4j #voltdb #elasticsearch #riak
via +Francis Varga
http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase vs Couchbase vs Neo4j vs Hypertable vs ElasticSearch vs Accumulo vs VoltDB vs Scalaris comparison. (Yes it's a long title, since people kept a...
#evernote #developers #bigdata
http://blog.evernote.com/tech/2012/12/10/billions-served/
Evernote stores hundreds of terabytes of online data in order to preserve our users' memories. Over the last four years, 36.8 million people have created Evernote accounts, and together have uploaded ...
#500
"This week the Guardian has announced they are changing the way that they integrate with Facebook, by closing the app that I helped design and launch. It is the perfect moment to reflect on what did and didn’t work, and why the app was designed as it was." ...
#facebook #developers #marketing #guardian #app
http://www.currybet.net/cbet_blog/2012/12/guardian-facebook-rise-fail.php
This week the Guardian has announced they are changing the way that they integrate with Facebook, by closing the app that I helped design and launch. It is the perfect moment to reflect on why the ap...
+PhpStorm 6 EAP!
with #dart support.
via +Francis Varga
#dartlang #php
http://blog.jetbrains.com/webide/2012/11/phpstorm-webstorm-6-0-early-access-program-started/
We are happy to announce the first public build of PhpStorm & WebStorm 6.0! There's a lot of changes. We started to work on core language features and later will show some love to tools and fr...
Slides from #CouchConf Berlin 2012 ...
Event: CouchConf Berlin 2012
======================
Slides: http://www.couchbase.com/category/event/couchconf-berlin-2012
Couchbase Server 2.0: Full Text Search Integration
Speaker: Matt Ingenthron Couchbase
Navigating the NoSQL Landscape
Speaker: Frank Weigel Couchbase
Benchmarking Couchbase:
Speaker: Frank Weigel Couchbase
App Development with Indexes, Queries and Geo:
Speaker: Matt Ingenthron Couchbase
App Development with Documents, their Schemas and Relationships
Speaker: Matt Ingenthron Couchbase
Getting started with Couchbase App Development
Speaker: Michael Nitschinger Couchbase
Couchbase Server 2.0 in Production 24x7
Speaker: Pablo Casado BarcelonaTech
Creating an e-commerce platform with Couchbase Server 2.0
Speaker: Pablo Casado BarcelonaTech
Migrating from a scale-up relational database to a scale-out schema-less solution
Speaker: Truc Chu Citywire
Couchbase at the Hut Group
Speaker: Chris Woods The Hut Group
Concur's journey to 1 billion Couchbase operations per day
Speaker: Drew Garner Concur
Grow with Couchbase
Speaker: Francis Varga, Crowdpark
Slides: https://speakerdeck.com/littlebuddha87/couchconf-berlin-2012
#couchbase #nosql
Couchbase Server 2.0: Full Text Search Integration. Event: CouchConf Berlin 2012. Speaker: Matt Ingenthron Couchbase · Navigating the NoSQL Landscape. Event: CouchConf Berlin 2012. Speaker: Frank Weig...
I guess, everyone likes call chaining, since it makes code damn easy to read code. Unfortunately, current ide's are missing features regarding autocompletion & type hinting - when calling method chains on inherited class instances. And no! I do not want to override all methods that return '$this' just for fixing the typehinting - THAT IS NOT PROPER OOP!
Hopefully +PhpStorm 6 fixes that issue.
(Thx. to +Tino Ehrich pointing me to that discussion, we had recently.)
Full Example: https://gist.github.com/4054380
Bug Tracker: http://youtrack.jetbrains.com/issue/WI-2225
The issue:
// ==== simple chaining ===================
$youAreAwesome = new YouAreAwesome();
// beautiful code; easy to read
$youAreAwesome
->setYou('You')
->setAre('are')
->setAwesome('awesome')
->render()
->write()
;
// ==== extended chaining: ===================
// class YouAreAweSomeNinja extends YouAreAwesome
$youAreAwesomeNinja = new YouAreAwesomeNinja();
// beautiful code; easy to read - but ide type hinting fails!
$youAreAwesomeNinja
->setYou('You')
->setAre('are')
->setAwesome('awesome')
->setNinja('ninja') // ide: 'method not found in class!'
->render()
->write()
;
#php #developers +PHP Developers
https://gist.github.com/4054380
- Make your life easier: collection of php libs
- statsd: tracking (udp)
- nginx & php-fpm: how to setup
Make your life easier: collection of php libs
===============================
(composer, gaufrette, qrcode, geocoder, faker, goutte, pazure)
- http://www.nevalon.de/presentation/make_your_life_easier
- Gaufrette Filesystem abstraction layer (Dropbox, S3, Zip, ... plugins): https://github.com/KnpLabs/Gaufrette
- Qrcode generator: https://github.com/endroid/QrCode
- Geocoder abstraction layer: https://github.com/willdurand/Geocoder
- Faker dummy data generator: https://github.com/fzaninotto/Faker
- Goutte web crawler: https://github.com/fabpot/Goutte
- Exporter (data to csv, ...): https://github.com/sonata-project/exporter
statsd: tracking (udp)
===============
- https://speakerdeck.com/till/collecting-metrics
- https://github.com/till/php-statsd
nginx & php-fpm: how to setup
======================
- http://de.slideshare.net/Edorian/nginx-php-fpm-the-webserver-you-might-actually-like-php-usergroup-berlin
#php #developers #phpug +PHP Developers
http://www.bephpug.de/
I'm trying to dump all keys of a aws hosted #couchbase server into my local filesystem. It looks like my xml serializer requires 3x the filesize of the json serializer. I seriously will never become a friend of xml. When did we actually arrive at the "json age" ? 5 years ago?
The Rest Api Client is #composer ready: Checkout & Install.
Example #php Task:
cd example/teststack/TestStackExample/bin
php runtask.php Couchbase.Admin.Bucket.Dump
Btw, did I mention - that couchbase is awesome? It is!!!
+PHP Developers +Couchbase #nosql
https://github.com/bastman/couchbase-admin-client
couchbase-admin-client - prove of concept: query couchbase rest admin(!) api
Corona has allowed us to achieve our initial goals of greater scalability, lower latency, no-downtime upgrades, and better resource management. It has also helped us achieve better scheduling fairness, faster job restartability, a cleaner codebase, and the ability to integrate with other systems for scheduling."(...)
#facebook #cloud #developers #hadoop #corona #mapreduce #bigdata
http://www.facebook.com/notes/facebook-engineering/under-the-hood-scheduling-mapreduce-jobs-more-efficiently-with-corona/10151142560538920
Facebook Engineering hat eine Notiz mit dem Titel Under the Hood: Scheduling MapReduce jobs more efficiently with Corona geschrieben. Du kannst den vollständigen Text hier lesen.
The MicroPHP Manifesto: Code. a funkatron jam-city — site source. Clicky.
"Chris Anderson is a co-founder of Couchbase and an Apache CouchDB committer. At Couchbase he leads the mobile strategy, and designs and implements developer facing APIs. Outside of computing, Chris plays bass and dances “Ring Around the Rosie” with his 1 year old daughter.
Grid Computing with Couchbase
A common problem in large scale computing, is coordinating workers when they can be scattered across thousands of compute nodes. For workloads like this, atomic operators like increment and decrement reduce contention between distributed processes.In this talk I’ll show a full text analysis tool which ranks words in the Twitter firehose. By storing each token in a key based on its characteristics, we can provide word rankings both globally, as well as over time and space.For instance a tweet in English from San Francisco might say “Go Giants” so counters for 2012:go and usa-sf:2012-07:giants (among a few dozen others) are incremented. Even using memory like this, the counts from a full corpus of English text would only take a few gigabytes to hold.
The Twitter stream analysis can be run on any number of worker nodes, all connected via Couchbase Server. Attendees will have the opportunity to help contribute to the data gathering, and will be able to see data mining results in realtime."
via +Francis Varga
http://2012.nosql-matters.org/bcn/speakers/#chris_anderson
Jose A. Ortega Ruiz – BigML. Jao co-founded BigML in 2011. He has been involved since the 90s in Free Software projects and programming languages (GNU MDK, Geiser, xmobar…) He holds a Ph.D. in theoret...
Grow with #Couchbase
Slides by +Francis Varga presented at #CouchConf Berlin.
https://speakerdeck.com/littlebuddha87/couchconf-berlin-2012
+Couchbase
Sign in to Like 1 Fan; Published in Programming; Stats 33 Views. Share. Twitter, Facebook; Embed; Direct Link; Download PDF. Explore; 1 Fan. Description. Grow with Couchbase 2.0. Other Presentations b...
#CouchConf Berlin!
+Francis Varga show cases our #couchbase powered application stack.
http://www.couchbase.com/couchconf-berlin
CouchConf is coming to Berlin! This one-day event is for anyone who wants to take a deeper dive into Couchbase NoSQL technology, learn where it's headed and build really cool applications. Join us for...
Broken promises of HTML5 - HTML5DevCon San Francisco
"HTML5 has been quite the buzzword for a while now and as developers we are stuck in between a massive demand and a lack of technical support.
Devices and hardware that promised to be the bright future of HTML5 are not allowing us to do the things we want to. In this talk Chris Heilmann of Mozilla will show how we can juggle our demands and move forward towards a world where HTML5 is not a cool "nice to have" but the standard it set out to be. There is a lot to be defined and many great things brewing - we just need to push where movement is needed rather than going in lots of different directions."
via +Francis Varga
Broken promises of HTML5 - HTML5DevCon San Francisco
ESTIMATE THE PROGRAMMER THINKS: 5 minutes.
It’s a minor thing, I just have to look up the exact syntax on google and fix it.
WHAT THE PROGRAMMER FORGOT:
It’s quite rare to find exactly the right information on the first try. Even if it is found, it probably needs some adjustments before it works. Add time for building, testing etc.
ACTUAL TIME: 2 hours
via +Francis Varga
http://coding.abel.nu/2012/06/programmer-time-translation-table/
An experienced project manager I used to work with claimed that he took the programmers' time estimates, multiplied by pi and converted to the next time magnitude to get the true number. 1 day convert...
WebSocket development in PHP
Functions overview. Here is a list of functions currently implemented by php.js. Missing functions can be found here. Arrays. array · array_change_key_case · array_chunk · array_combine · array_count_...
Open source library for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps.
jparallax turns nodes into absolutely positioned layers that move in response to the mouse. depending on their dimensions these layers move at different rates, in a parallaxy kind of way.with a bit of...
"Facebook is also introducing a ready-made subscriptions mechanism for developers to use within their Facebook businesses. “With subscriptions, you can establish a recurring revenue stream and offer updated content or premium experiences for a monthly fee.” That’s another good way to sell the virtual items and services for developers on Facebook. Subscriptions will of course use local currency in line with the above announcement." (...)
#facebook #developers
http://hexus.net/business/news/internet/41261-facebook-credits-replaced-local-currency/
Company wants to make more real money, changes begin next month.
"In a report from BlogHer.com published in February of this year — They found that approximately 48% of female social network users in the US said a post/recommendation on Pinterest had in some way influenced a purchase decision. Now, don’t get me wrong here. I am not telling you to throw all of your marketing dollars into finding ways to promote your business on Pinterest. I am simply illustrating the fact that it is an emerging platform and there are ways to harness it’s growing user-base.
We have already identified the traffic and conversion rates from Pinterest. This is valuable information, but it is limited in actionability. What if we can take it to the next level and identify not just the channel, but also the individual “Pinners” that are driving traffic and conversion to your site? Once identified as ‘Pinfluencers’ (I know, I promised I wouldn’t, but I just can’t resist) for your site, these are actual individuals that you can follow, repin their content and do what it takes to motivate them continue to be brand advocates on Pinterest." (...)
http://blogs.adobe.com/digitalmarketing/digital-marketing/social-media/why-all-the-interest-in-pinterest/
You may have noticed Pinterest catching up with and even surpassing the likes of Twitter and Facebook as one of the top social-referrers to your site. It's PINSANE! (okay, that is the first and last p...
by Facebook Safety on Tuesday, 19 June 2012 at 17:05 ·
At Facebook we maintain a robust infrastructure that empowers our more than 900 million person community to help us enforce our policies by using the report links found throughout the site. While it is unlikely that you will have any problems with content on the site, it might not always be clear be what happens once you do decide to click "Report." Today, we are excited to publish a guide that will give the people who use Facebook more insight into our reporting process." (...)
#facebook #developers
https://www.facebook.com/notes/facebook-safety/what-happens-after-you-click-report/432670926753695"
Facebook Safety hat eine Notiz mit dem Titel What Happens After You Click "Report" geschrieben. Du kannst den vollständigen Text hier lesen.
redis.setbit(play:yyyy-mm-dd, user_id, 1)
"Performance comparison using 128 million users
The table below shows a comparison of daily unique action calculations calculated over 1 day, 7 days and 30 days for 128 million users. The 7 and 30 metrics are calculated by combining daily bitmaps.
Period Time (ms)
Daily 50.2
Weekly 392.0
Monthly 1624.8
Optimizations
In the above example, we can optimize the weekly and monthly computations by caching the calculated daily, weekly, monthly counts in Redis.
This is a very flexible approach. An added bonus of caching is that it allows fast cohort analysis, such as weekly unique users who are also mobile users — the intersection of a mobile users bitmap with a weekly active users bitmap. Or, if we want to compute rolling unique users over the last n days, having cached daily unique counts makes this easy — simply grab the previous n-1 days from your cache and union it with the real time daily count, which only takes 50ms."
http://blog.getspool.com/2011/11/29/fast-easy-realtime-metrics-using-redis-bitmaps/
At Spool, we calculate our key metrics in real time. Traditionally, metrics are performed by a batch job (running hourly, …Continue reading »
iOS 6 for iPhone, iPod touch and iPad was announced on June 11 2012, and some new Safari features were publicly shown. Apple claims to have 2/3 of the mobile web browsing market (is Opera being consid...
"Haxe is an awesome language that compiles to Javascript, Flash, C++, PHP, Neko, Java and C#.
It thus allows to write applications that target native iOS, Android as well as traditional browsers (HTML5 or SWF), servers and desktops (Mac, PC or Linux)."
via +Peter Elst
via +Marco Senkpiel
http://tumult.com/hype/
Tumult Hype is the HTML5 creation app for Mac OS X. Animations and interactive content made with Tumult Hype work on desktops, smartphones and iPads. No coding required.
http://pragprog.com/book/rwdata Interested in NoSQL? Here's everything you need to know. PostgreSQL, Riak, HBase, MongoDB, CouchDB, Neo4J and Redis. Lyrics h...
#facebook #wordpress #developers
"Starting today WordPress publishers can easily integrate Facebook features, such as social publishing and mentions, through the new Facebook for WordPress plugin.
The plugin was built by Facebook engineers in collaboration with open source partners, and makes it simple for anyone to make their WordPress site more social – no coding required. The plugin will also work on mobile and support internationalization."
http://developers.facebook.com/blog/post/2012/06/12/facebook-integration-for-wordpress/
Starting today WordPress publishers can easily integrate Facebook features, such as social publishing and mentions, through the new Facebook for WordPress plugin. The plugin was built by Facebook ...
Cross-Platform Mobile Development.
Simplified.
Use HTML5 & JavaScript to build native apps for iOS and Android and forget about managing SDKs locally. Icenium does it for you in the cloud.
via +Christoph Lühr
Read our frequent updates about Icenium, news, releases, contests, as well as commentary on web and mobile application development.
"When we shipped #NewTwitter in September 2010, we built it around a web application architecture that pushed all of the UI rendering and logic to JavaScript running on our users’ browsers and consumed the Twitter REST API directly, in a similar way to our mobile clients. That architecture broke new ground by offering a number of advantages over a more traditional approach, but it lacked support for various optimizations available only on the server.
To improve the twitter.com experience for everyone, we've been working to take back control of our front-end performance by moving the rendering to the server. This has allowed us to drop our initial page load times to 1/5th of what they were previously and reduce differences in performance across browsers.
On top of the rendered pages, we asynchronously bootstrap a new modular JavaScript application to provide the fully-featured interactive experience our users expect. This new framework will help us rapidly develop new Twitter features, take advantage of new browser technology, and ultimately provide the best experience to as many people as possible." (...)
http://engineering.twitter.com/2012/05/improving-performance-on-twittercom.html
To connect you to information in real time, it's important for Twitter to be fast. That's why we've been reviewing our entire technology stack to optimize for speed. When we shipped #NewTw...
Facebook Open Graph: From Zero to Hero in 60 minutes'
15.30 to 16.30 Marquee Breakout session from the first day of 'Over The Air 2012' at Bletchley Park
- Over The Air 2012 Simon Cross, Facebook
- http://audioboo.fm/boos/829935-facebook-in-the-shadow-of-colossus-with-sicross-and-piyush-mangalick
- http://lanyrd.com/2012/over-the-air/stcqp/
#facebook #developers
http://lanyrd.com/2012/over-the-air/stcqp/
We'll build an Open Graph-enabled application from scratch that works on the Web, Mobile web, iOS and Android. We'll cover: creating action types and object types; exposing and debugging objec...
Standalone test spies, stubs and mocks for JavaScript. No dependencies, works with any unit testing framework.
#sinonjs
http://tinnedfruit.com/2011/03/03/testing-backbone-apps-with-jasmine-sinon.html
Tinned Fruit is inhabited by Jim Newbery, a web developer based in Edinburgh, UK.
Graphical User Interface (Data Center Designer)
Create your data center online quickly and easily
https://www.profitbricks.com/de/en/iaas/data-center-designer-dcd/
https://www.profitbricks.com/de/media/contentimages/screens/dcd_02.png