100SILEX, de 0 ŕ 100 s: close
1522 5 Simple steps to secure TT-RSS reader
secure tt-rss, tt-rss security
5 Simple steps to secure TT-RSS reader
July 27, 2015 by Anand Leave a Comment
Share: share htpcBeginner
We recently presented Tiny Tiny RSS to you as a great alternative to Google reader, which is one more way you can extend the functionality of your home server or your hosting space. Hopefully, you already exported your data from Google Reader. In this post, we will show you how to secure TT-RSS reader to prevent unauthorized access. Tiny Tiny RSS is an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location, while feeling as close to a real desktop application as possible. As we previously explained, it makes an ideal candidate to replace Google Reader. While there are services like Feedly and Newsblur grabbing the crowd Google Reader, which some of you may prefer, there are a group of people who would like to run a RSS reader on their own server and keep things private. Assuming that you have already installed Tiny Tiny RSS on your alternative to Google reader or hosting space, we will now show you how to secure TT-RSS reader.
Secure TT-RSS Reader
One of the main reasons to move to an RSS aggregator like TT-RSS is maintaining your privacy. So if you do not secure TT-RSS reader well you are not only making your data available public but also making your system vulnerable to potential attacks. Choosing a strong username and password while setting your TT-RSS is the first basic thing that you can do to secure TT-RSS reader. Listed below are few more ways you can increase TT-RSS readerâ€™s security.
1. Rename TT-RSS Folder
One of the first lines of defense is to not use tt-rss in your URL to access your TT-RSS reader. To do this on your hosting account, use a folder name other than tt-rss while installing TT-RSS. On your Linux home server, edit /etc/tt-rss/apache.conf and change the first /tt-rss to something else. An example is shown below.
TT-RSS Rename URL
TT-RSS Rename URL
After making the change, restart your TT-RSS and Apache to apply the changes:
sudo service tt-rss restart
sudo serivce apache2 reload
Your TT-RSS reader is now available through the new URL (example: http://mydomain.com/myreader) only.
Amazon Kindle Fire HDX
2. Enable SSL
Accessing TT-RSS through http sends all information as unencrypted data. This could mean less privacy due to potential sniffing. The solution is to encrypt the data during transfer, which makes sniffing by hackers harder. To enable and enforce HTTPS access on Linux servers with Apache, install the following run-time libraries:
sudo apt-get install libssl0.9.8 libpam0g openssl
Restart your Apache server as shown above. You should now be able to access your TT-RSS reader with HTTPS. Note that you may have to have a SSL certificate generated. Refer to Apache documentation if you want to generate your own certificate. By default, the system will install self-signed certificates for you. These certificates are likely to raise warnings when you point your browser to the site.
3. Disable Single User Mode
By default the single user mode is already disabled (in /etc/tt-rss/config.php). Enabling single user mode will also disable TT-RSS login system. Therefore, keep the single user mode disabled.
Disable Single User Mode
Disable Single User Mode
A better way to make it a single user system is by limiting the number of registrations to 1 as described below. For whatever reason, you still want to enable single user mode, make sure you implement Apache Authentication method described below.
4. Self Registrations
Self registrations allow a visitor to register themselves, which could reduce TT-RSS security. If your TT-RSS will be for personal use only, then you may want to disable user registration by setting â€śENABLE_REGISTRATIONâ€ť to â€śfalseâ€ť.
TT-RSS Self Registrations
TT-RSS Self Registrations
To further secure TT-RSS Reader, uou may also want to change â€śREG_MAX_USERSâ€ť to â€ś1â€ť to make your account the only account on TT-RSS.
asus n66uASUS RT-N66U Dual-Band Wireless-N900 Gigabit Router
asus n66u reviewsFind out why it is rated the best wireless router in its class.
5. Apache Authentication
Last but not the least, enable Authentication. This is even more important if you have enabled â€śSingle User Modeâ€ť describe above. Every time you access TT-RSS, you will be asked for a username and password as shown in the picture below:
Secure TT-RSS Reader
On your hosting account this equivalent to password protecting a directory, in this case the TT-RSS directory. To do this on your Ubuntu server, you will have to create a .htpasswd file. More information is available in Apache documentation. But the easiest way to achieve this is to use one of the htpasswd generators available online.
After you enter the username and password two code blocks will be generated. Copy the contents of the .htpasswd code block and save it to /etc/apache2/.htpasswd_ttrss. Next, copy the contents of the .htaccess code block and add it to /etc/tt-rss/apache.conf as shown below:
TT-RSS Apache Authentication
TT-RSS Apache Authentication
Save and exit. Restart both TT-RSS and Apache previous shown above. You should be prompted for a password every time you try to access TT-RSS. Some may think that this double authentication method is an extra inconvenience. But I would rather be safe than sorry.
Go ahead, secure Tiny Tiny RSS Reader and enjoy reading articles on your private secure RSS Reader.
1305 12 Volt Power Supply - 3.5 Amp Single Output
A 40W 12V/3.5A Highly Reliable, Universal AC input/full range single output power supply.
power supply, switching power supply, switch-mode power supply, UL approved, RoHS , enclosed power supply, low cost, single output, DC power supply, AC to DC poer supply, RoHS directive, 12 volts, AC to DC, modular eurorack monorocket psu
1052 Lab Overview
Not that I recommend this level of excitement to everyone, but this is my lab. It is my basement, and as you may note from the disheveled ceiling tiles up above, having this much equipment has actually forced me to purchase a separate AC unit for the basement. So my trendy two-zone AC house has now magically become a three-zone AC house. Fortunately, I didn't need a furnace for down here. Equipment is great in the winter to heat your house!
The lab has taken on a life of it's own over time... It started out as a single standard 7-foot 19" rack. Then it grew to two standard racks... Then it changed into three Ortronics Mighty-Mo 19" rack systems (because those are cool). As seen now, it has changed yet again into four separate rack cabinets. The cabinets are a bit pricey, so they aren't all the same vendor. Note to all, even if you find a really good price on Ebay, be aware that you still have to ship them, and they weigh a LOT! (This means, have lots of friends and lots of pizza/beer!)
Nov'04 -- Well, things have moved even more! The equipment was beating the AC unit that ran for the basement. So instead of being a three-level, three-zone house, we had to upgrade to being a four-zone house. Go figure. As noted above, I would not recommend this path to anyone unless you have a good amount of business to drive it! All of the equipment here is used for testing and lab purposes, but easily serves as Proof of Concept lab for many consulting clients of mine. The recent change was that the crawlspace area under the kitchen area was excavated out and had a concrete floor poured making an enclosed little room. In addition, a large air handler (AKA Mongo AC Unit) was put into that specific room and a door was installed for access and physical separation! While all a very interesting project, it is a pain to move any equipment that you amass, so definitely plan ahead for this sort of activity!
I have started to build a (slightly) updated version of the Korg PS-3200 synthesizer.
The PS-3200 was the last of three fully polyphonic, semi-modular analogue synthesizers offered by Korg in the late 70's. (See Ben Ward's excellent Korg PS site for detailed information, including user manuals.)
The concept of the PS-Synthesizers was different from other manufacturer's early polyphonic instruments. Instead of using a small number of voices and a clever keyboard assigning circuit, the "PolyKorgs" had a complete synthesizer circuit, hard wired to each key. That makes a total of 48 VCFs, 48 VCAs and 48 voltage controlled ADSRs even for the smallest of the range, the PS-3100. The largest of the range, PS-3300, even had 144 of these circuits.
The sheer number of synthesizer circuits called for an extremly economic circuit design, and it's a joy to look at Korg's design ideas which led to building blocks that almost did the same as in the better known "classic" synthesizers. And after many years of engineering and reverse-engineering electronic music circuits, I have learned to look at odd solutions not as "substandard", but as a source of creativity an individual character. Here's a list of some highlights:
Function Implementation Side effects
Single-Transistor Waveform Converter creates triangle, saw, pulse and PWM from saw input, using one (!) transistor, one diode and two resistors per voice, plus two global control voltages Pulse height also changes with pulse width
5-Transistor-VCF (Korg-35) A Voltage controlled 2-pole (Sallen&Key) LPF built from 5 transistors rather high CV feedthru
Single-Diode VC Resonance The dynamic resistance of a simple diode is used to alter the feedback gain of the VCF limited range of Q
"Expand" function instead of VCF Envelope modulation depth Instead of scaling down the ADSR with a VCA, the a variable portion of the Envelope is just clipped with a single diode. It's so remarkably close to ordinary VCA function that apparently nobody takes notice. At least I have not read about it anywhere.
At slow Atack times, the Envelope appears delayed at the VCF (no effect until th eclipping point is reached). Usefull for Brass sounds, and not easy to emulate with conventional synthesizers.
Minimum parts count Voltage Controlled ADSR Three transistors, 1/2 of a LM324 and one CD4007 per voice. Plus some more involved control circuit, shared by several voices Transistors must be selected in 13-tuples, not just in pairs.
ADSR detail (1):
One-opamp control logic 1/4 LM324 is used as Flipflop, which is dynamically set by Gate-ON, dynamically reset by Gate-OFF, statically reset when the attack peak voltage is reached, and whose set/reset sensitivity is altered by a CV Very odd "Hold" function, depending on the "Attack"-value. But very useful in practise.
ADSR detail (2):
Single-Transistor, exponential slope VC-Decay Using a single transistor per voice for VC Attack and Release is remarkable already, even though the A and R slopes are linerar. But the Decay slope is exponential, and this is achieved with a single transistor and two resistors per voice! The Decay time range is rather limited. No ultra fast Decay, and no ultra slow Decay either.
Single-Transistor VCA That's the "Korg standard" VCA, well known from other instruments like the MS-10.
What an amazing instrument! The DSI Evolver has the signature "old school" timbre down pat as well as being able to provide digital timbres reminiscent of the Waldorf Q. There's certainly a "rougher" side available as well with all the feedback implementation and controled distortion. Being able to make PM type plucked and blown sounds is just icing on the cake. Dave Smith should be commended for a job well done. Just have a look at the Panel Layout to get a taste of what this beauty can dish out - the controls are pretty much laid out in the form of a signal path graphic. Be sure to visit Dave Smith's Website!
Evolver Sound Examples
There are a lot of demos of the Evolver on the web showcasing the gutsy harsh sounds of this beast so I decided to post demos of some of my own patches as examples of the "softer" more "vintage" side of the Evolver's timbre. I make no apologies for these unpolished recordings - these are merely sound samples ;)
Resonant Plucked Pad
This pad shows some of the rich resonant nature of the filter.
This is a simple analog brass lead patch.
A fun patch with lots of motion made using my "Audio-rate Filter FM" programming tip below.
A nice bland-vanilla pad ^_^
What can I say? I love pads...
For more MP3 demos showing the full gamut of sounds the Evolver and Polyevolver are capable of, please visit the excellent website of Stefan Trippler!
The Definitive Guide to Evolver
This rather in-depth guide to the Evolver goes places and does things a mere manual can't. This labor-of-love was crafted by Anu Kirk and with his kind permission, I am offering this fantastic resource right here in PDF format!
A much smaller version (400K) is here but it dosen't have internal hyperlinks.
Here's a fun repository of programming tips for the Evolver in all its incarnations. Please email me if you would like to add some.
Fingered Wave Sequence
Submitted by Dave Bryce. This brilliant technique has to be heard to be believed! Plus, its one of those cool things unique to the Evolver! This particular tip is so full of detailed information that it gets its own page!
Audio-rate Filter FM
Submitted by James Maier. Use the "Audio Mod" parameter in the Filter section to frequency-modulate the cutoff with the analog oscillator. Add resonance until the filter is just on the edge of oscillation then mod the cutoff with just a little triangle LFO set at a very slow speed. Amazing moving chorusing pad and lead sounds can be made this way.
Fatter Bass/Pad Sounds
Submitted by Mike Peake. Set the same sound in both channels (detuned saws, for instance). With the filters at the 24dB setting, increasing resonance cuts the passband as on the Moog filters. Set Envelope 3 to minimum attack, maximum decay and release, and sustain to maximum. This "creates" an offset, a continuous "on" signal while the keys are gated. Modulate one filters' resonance up (just one), or of the overall resonance level is high, us it to modulate one filters' resonance to its minimum. You get the resonant character plus the size of the non-resonant filter. Use Tri and Sine waves on that side too.
Submitted by James Maier. The Evolver can make many ultra-bright and buzzy sounds due to its extensive feedback and distortion stages but sometimes people miss the subtler side of the beast. For a warmer sound use little or no distortion, close the filter just a bit and turn off the feedback and delay lines. I've managed to get dead-on Prophet5 timbres this way.
Submitted by Mike Peake. Set the envelopes to linear, and use a Mod to modulate AmpEnv All by itself (lin through log responses with positive and negative self-modulation).
This is of course fun on the filter envelopes as well.
More Vintage Character
Submitted by Mike Peake. Oscillator Slop, set at 5, doesn't come close to the Moog and other old-timer movement, so add slight (1 or 2) LFO to pitch modulations, with individual LFOs per oscillator, and a touch of LFO to LFO rate modulation. A tad of Envelope 3 to pitch helps as well.
Don't miss out on the 12dB filter setting
Submitted by Mike Peake. The 24dB setting has much more resonance, but the 12dB setting can sound nice and plucky, and do nice slightly fuzzy pads etc.
DSI Evolver Waveshape Charts
Below are charts I've assembled of the digital waveforms and their spectra as currently used in the DSI Evolver synthesizers. Originally these waves were unique to the SCI ProphetVS vector synth.
I find these waveform/spectra graphics really usefull when programming sounds - maybe you will as well. Pay special attention to the spectra as this info is sometimes much more useful than waveshape in determining actual timbre - even before you hear what the waveform sounds like.
These are designed to be downloaded (right-click & "save target as"), and printed at 300dpi on 8.5" x 11" pages - don't resize these images before printing or you will lose useful detail. Use them as a handy refrence. This information was cobbled together from various scattered sources (with very special thanks to Achim Gratz!).
Any errors or omissions are my own. ^_^
As far as the origin of these waves is concerned, one of the original VS engineers, Chris Meyer, said:
"The original waves for the VS were created three ways - extracting single-cycles from sampled sounds, using a custom additive synthesis program, and using a program Josh (Josh Jeffe, another VS engineer) slapped together called "Hacker" where you could draw the waveshape. These were fed straight from the computer through the filter and VCA of a Pro-One to figure out what they might sound like in a patch. And by the way, no PPG waveforms appear inside the VS - we had access to them, but in the end our consciences got the better of us. We did steal some waveforms from the Korg DW6000, but only by looking at the harmonic drawings on the front panel and trying to imitate them in our additive synthesis program."
Modulation Matrix "Cheat Sheet"
This chart shows all the modulation routing available on the Evolver. This same info is available in the manual but this can be printed on a single sheet of paper as a handy refrence!
These I created just for fun and desktop "beautification" ;)
1280 X 1024
1024 X 768
800 X 600
788 Setting Up Your Digital Camera For HDR Shooting
Youâ€™ve probably heard of High Dynamic Range (HDR) Photography, itâ€™s made quite an entrance into the world of digital photography.
If you havenâ€™t, the HDR process is accomplished by taking multiple exposures of a high contrast scene (usually a landscape or cityscape), at different levels of brightness, and then combining the best light from each exposure into one image.
The end result is a stunning image that very closely resembles how the human eye views a scene. This process of digital manipulation has caused a bit of controversy and debate in the world of photography, especially with images that are â€śover-cooked.â€ť One thing is for sure though, HDR is here to stay. When done right, this unique and in depth processing technique can produce beautiful works of art that mimic the way we view and remember a landscape or scene.
The above image is an example of what HDR processing can produce. This image, taken from the Big Island of Hawaii, would not be possible without HDR processing. It was taken around noon, the harshest light of the day. The first image is the best image my camera could produce given the situation. While still beautiful, there are obvious problems. Get ready, this article is going to show you how to take your digital camera and turn it into an HDR shooting machine!
728 A Closet of Curiosities
720 Common Security Mistakes in Web Applications - Smashing Magazine
Web application developers today need to be skilled in a multitude of disciplines. Itâ€™s necessary to build an application that is user friendly, highly performant, accessible and secure, all while executing partially in an untrusted environment that you, the developer, have no control over. I speak, of course, about the User Agent. Most commonly seen in the form of a web browser, but in reality, one never really knows whatâ€™s on the other end of the HTTP connection.
There are many things to worry about when it comes to security on the Web. Is your site protected against denial of service attacks? Is your user data safe? Can your users be tricked into doing things they would not normally do? Is it possible for an attacker to pollute your database with fake data? Is it possible for an attacker to gain unauthorized access to restricted parts of your site? Unfortunately, unless weâ€™re careful with the code we write, the answer to these questions can often be one weâ€™d rather not hear.
Weâ€™ll skip over denial of service attacks in this article, but take a close look at the other issues. To be more conformant with standard terminology, weâ€™ll talk about Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), Phishing, Shell injection and SQL injection. Weâ€™ll also assume PHP as the language of development, but the problems apply regardless of language, and solutions will be similar in other languages.
706 Geometry, Surfaces, Curves, Polyhedra
POV-Ray: A Tool for Creating Engaging Visualisation of Geometry
Various notes on polygons and meshes
Includes Surface (polygon) simplification, Clipping a polygonal facet with an arbitrary plane, Surface Relaxation and Smoothing of polygonal data, Mesh crumpling, splitting polygons, two sided facets, polygon types.
Philosophy is written in this grand book - I mean universe - which stands continuously open to our gaze, but which cannot be understood unless one first learns to comprehend the language in which it is written. It is written in the language of mathematics, and its characters are triangles, circles and other geometric figures, without which it is humanly impossible to understand a single word of it; without these, one is wandering about in a dark labyrinth. Galileo (1623)
Distance between a point, a line and a plane
The intersection of a line with another line (2D)
The closest line between two lines (3D)
The intersection of a line with a plane
Mathematics describing a plane
The intersection of two planes
The intersection of three planes
Polygon area and centroid calculation
Inside / outside polygon test
Reflection of a ray
Eulers number and closed surfaces
Determining whether a line segment intersects a facet
Coordinate transformations on the plane (2D)
Cartesian, Cylindrical, and Spherical
Euler angles and coordinate transformations
Converting between left and right coordinate systems
Clipping a line with a polygon
Clockwise test for polygons in 2D
Test for concave/convex polygon in 2D
Area of (planar) polygons in 3D
Spheres, equations and terminology
The intersection of a line and a sphere (or a circle)
Equation of the circle through 3 points
Equation of the sphere through 4 points
Intersecting area of circles on a plane
Rotation of a point about an arbitrary axis
Creating a plane/disk perpendicular to a line segment
Intersection of two circles on the plane
Circumference of an ellipse
Intersection of two spheres
Distributing Points on a Sphere
Quadric equations in x and y of degree 2
Fowler angles: Comparing angles without trigonometry
Description of an efficient contouring algorithm as it appeared in Byte magazine. (Byte Magazine, 1987) and a more general approach for arbitrary contour planes and polygonal meshes.
Methods for mapping points on a spherical surface onto a plane, stereographic and cylindrical (including Mercator) projections. Includes Aitoff map projection: Conversion to/from longitude/latitude (spherical map)
Classification of projections from 3D to 2D and specific examples of oblique projections.
A triangle was an improvement to the square wheel. It eliminated one bump. BC comics
Planar (stretching) distortion in the plane
Including Anamorphic projections and Mappings in the Complex Plane (Otherwise known as Conformal maps)
Polygonising a scalar field
Otherwise known as marching cubes and marching tetrahedrons.
A Macintosh 4 dimensional geometry viewer and manual.
553 Gearjunkies.com - Comprehensive resource for music production and DJ equipment
New gear in this Category
Digital Pianos Drum computers Drum modules
Expansion and effect boards Modulair synths Sampler workstations
Samplers Sequencers Sound modules
Synthesizer filters Synthesizer modules Synthesizer workstations
Synthesizers Vintage Exotics
Roxy Music consider releasing new material as downloads only on 21/07/2010
Continuum Fingerboard version 4.08 released on 21/07/2010
Teenage Engineering OP-1 featured in a music video on 17/07/2010
Get closer to the music with Producer Sessions Live on 16/07/2010
Moogfest 2010 will be held in Asheville from October 29-31 on 16/07/2010
The Fingerist keytar for iPhone or iPad on 15/07/2010
New gear at Deadmau5 studio: Modular Mau5 on 15/07/2010
Next Generation M-Audio Axiom Keyboard Controller Series unveiled on 13/07/2010
Click here for more news!
Ableton Denver User Group - Site for Ableton users and electronic music producers, based around Denver Indaba Music - Online musicians community
SoftSynthForum review page (dutch) - Our dutch SoftSynth forum review page Collabs - Seek electronic musician partners (dutch)
EMS Synthi - Everything EMS! 440 TV - Audio en music video\'s
Digital Audio Service - German gear blog SoftSynthForum - Dutch softsynth forum
Lydmaskinen - Audio forum from Denkmark Wrongroom - Blog about adventurous projects in the world of audio-electronics.
Click here for a complete list of hyperlinks
Roland Lucina AX-09
Dave Smith Mopho Keyboard
Analogue Solutions Europa
Evol Audio Fucifier
Clavia Nord Piano
Kawai ES 6
Akai Pro MINIAK
Clavia Nord C2
Dave Smith Tetr4
Roland Juno Di
Yamaha S90 XS
523 Yamaha CS-01 Resonance Mod
Just to get this up here. I hope to make this clearer soon...
This shows how you can modify the Yamaha CS-01 Mk1 to:
1) have variable resonance control, by hijacking the Breath Control VCF potentiometer
a) remove the 10k resistor near the VCF chip.
b) cut the traces (or lift the pins) of the Breath Control VCF pot that connect it to GND and the Breath Control jack. I lifted the pins just to avoid cutting PCB traces
c) remove the 39k resistor tied to the wiper of the VCF pot.
d) solder wires from one side of the pot and the pot wiper and run these wires over to the holes that used to contain the 10k resistor near the VCF chip
e) I'd suggest adjusting the resonance trimmer that's near the VCF chip to make your new Resonance control self-oscillate near the end of the rotation. why? because this filter gets out of control in a very loud and dramatic way. I don't think this VCF chip was designed for stable self-oscillation - that may explain why, in the CS-01 Mk2, when they gave you analog control of the resonance, they used a different 24dB VCF chip.
2) have variable VCA "drone" by hijacking the Breath Control VCA potentiometer.
a) remove the 1k resistor that grounds usually-closed terminal of the breath control jack to GND
b) solder a 47k resistor from the ungrounded, non-wiper terminal of the pot to -9V.
c) when the VCA drone pot is now fully on, you'll always get a DCO-VCF signal running to the power amp. this mod keeps the VCA only partially open, and you can still superimpose the EG over the drone. I did this because I don't have a spec sheet on the VCA chip and I didn't want to risk having the EG slamming the VCA while the drone was going full on (basically, I don't know the max CV that the VCA chip can tolerate). so if you just use the drone, you'll have to increase the volume at the power amp. But now the front-panel VCA slider actually becomes useful, since if you don't want the EG to affect the drone, just turn that down to nothing!
Sorry I don't have actual pics of the mod up! Perhaps someday soon...
484 Why did so many successful entrepreneurs and startups come out of PayPal? Answered by Insiders
Why did so many successful entrepreneurs and startups come out of PayPal? I long have been fascinated by the extraordinary achievement from the ex-Paypal team and wonder about the reasons behind their success. In the past, mass media tried to answer this question several times but still couldnâ€™t give us a clear answer.
I once asked David Sacks the same question during an event in Los Angeles. He told me the secret is that Paypal has built a â€śscrappyâ€ť culture. No matter what problems they faced, they would find a way to solve them. I kind of got the idea, but was still confused about the execution details.
So when I saw some of the past Paypal employees answering this question on Quora, I was super excited! After all, they should be the only ones who can tell people the inside stories.
Below are some highlights of their answers. *If you want to check out the sources or leave your comments, please go to here and here.
On Talent Management
â€śPeter and Max assembled an unusual critical mass of entrepreneurial talent, primarily due to their ability to recognize young people with extraordinary ability (the median age of *execs* on the S1 filing was 30). But the poor economy allowed us to close an abnormal number of offers, as virtually nobody other than eBay and (in part) google was hiring in 2000-02.â€ť (by Keith Rabois, former Executive Vice President of Paypal)
â€śExtreme Focus (driven by Peter): Peter required that everyone be tasked with exactly one priority. He would refuse to discuss virtually anything else with you except what was currently assigned as your #1 initiative. Even our annual review forms in 2001 required each employee to identify their single most valuable contribution to the company.â€ť (by Keith Rabois, former Executive Vice President of Paypal)
â€śDedication to individual accomplishment: Teams were almost considered socialist institutions. Most great innovations at PayPal were driven by one person who then conscripted others to support, adopt, implement the new idea. If you identified the 8-12 most critical innovations at PayPal (or perhaps even the most important 25), almost every one had a single person inspire it (and often it drive it to implementation). As a result, David enforced an anti-meeting culture where any meeting that included more than 3-4 people was deemed suspect and subject to immediate adjournment if he gauged it inefficient. Our annual review forms in 2002 included a direction to rate the employee on â€śavoids imposing on othersâ€™ time, e.g. scheduling unnecessary meetings.â€ť (by Keith Rabois, former Executive Vice President of Paypal)
â€śRefusal to accept constraints, external or internal:We were expected to pursue our #1 priority with extreme dispatch (NOW) and vigor. To borrow an apt phrase, employees were expected to â€ścome to work every day willing to be fired, to circumvent any order aimed at stopping your dream.â€ť Jeremy Stoppelman has relayed elsewhere the story about an email he sent around criticizing management that he expected to get him fired and instead got him promoted. Peter did not accept no for answer: If you couldnâ€™t solve the problem, someone else would be soon assigned to do it.â€ť (by Keith Rabois, former Executive Vice President of Paypal)
â€śDriven problem solvers: PayPal had a strong bias toward hiring (and promoting / encouraging, as Keith mentions) smart, driven problem solvers, rather than subject matter experts. Very few of the top performers at the company had any prior experience with payments, and many of the best employees had little or no prior background building Internet products. I worked on the fraud analytics team at PayPal, and most of our best people had never before done anything related to fraud detection. If heâ€™d approached things â€śtraditionallyâ€ť, Max would have gone out and hired people who had been building logistic regression models for banks for 20 years but never innovated, and fraud losses would likely have swallowed the company.â€ť (by Mike Greenfield, former Sr. Fraud R&D Scientist of Paypal)
â€śSelf-sufficiency â€“ individuals and small teams were given fairly complex objectives and expected to figure out how to achieve them on their own. If you needed to integrate with an outside vendor, you picked up the phone yourself and called; you didnâ€™t wait for a BD person to become available. You did (the first version of) mockups and wireframes yourself; you didnâ€™t wait for a designer to become available. You wrote (the first draft of) site copy yourself; you didnâ€™t wait for a content writer.â€ť (by Yee Lee, former Product & BU GM of Paypal)
On Culture & Ideology
â€śExtreme bias towards action â€“ early PayPal was simply a really *productive* workplace. This was partly driven by the culture of self-sufficiency. PayPal is and was, after all, a web service; and the company managed to ship prodigious amounts of relatively high-quality web software for a lot of years in a row early on. Yes, we had the usual politics between functional groups, but either individual heroes or small, high-trust teams more often than not found ways to deliver projects on-time.â€ť (by Yee Lee, former Product & BU GM of Paypal)
â€śWillingness to try â€“ even in a data-driven culture, youâ€™ll always run in to folks who either donâ€™t believe you have collected the right supporting data for a given decision or who just arenâ€™t comfortable when data contradicts their gut feeling. In many companies, those individuals would be the death of decision-making. At PayPal, I felt like you could almost always get someone to give it a *try* and then let performance data tell us whether to maintain the decision or rollback.â€ť (by Yee Lee, former Product & BU GM of Paypal)
â€śData-driven decision making â€“ PayPal was filled with smart, opinionated people who were often at logger-heads. The way to win arguments was to bring data to bear. So you never started a sentence like this â€śI feel like itâ€™s a problem that our users canâ€™t do Xâ€ť, instead youâ€™d do your homework first and then come to the table with â€ś35% of our [insert some key metric here] are caused by the lack of X functionalityâ€¦â€ť (by Yee Lee, former Product & BU GM of Paypal)
â€śRadical transparency on metrics: All employees were expected to be facile with the metrics driving the business. Otherwise, how could one expect each employee to make rational calculations and decisions on their own every day? To enforce this norm, almost every all-hands meeting consisted of distributing a printed Excel spreadsheet to the assembled masses and Peter conducting a line by line review of our performance (this is only a modest exaggeration).â€ť (by Keith Rabois, former Executive Vice President of Paypal)
â€śVigorous debate, often via email: Almost every important issue had champions and critics. These were normally resolved not by official edict but by a vigorous debate that could be very intense. Being able to articulate and defend a strategy or product in a succinct, compelling manner with empirical analysis and withstand a withering critique was a key attribute of almost every key contributor. I still recall the trepidation I confronted when I was informed that I needed to defend the feasibility of my favorite â€śbabyâ€ť to Max for the first time.â€ť (by Keith Rabois, former Executive Vice President of Paypal)
â€śExtreme Pressure â€“ PayPal was a very difficult business with many major issues to solve. We were able to see our colleagues work under extreme pressure and hence we learned who we could rely on and trust.â€ť (by Keith Rabois, former Executive Vice President of Paypal)
474 Why Intelligent People Fail
Why Intelligent People Fail
Content from Sternberg, R. (1994). In search of the human mind. New York: Harcourt Brace.
1. Lack of motivation. A talent is irrelevant if a person is not motivated to use it. Motivation may be external (for example, social approval) or internal (satisfaction from a job well-done, for instance). External sources tend to be transient, while internal sources tend to produce more consistent performance.
2. Lack of impulse control. Habitual impulsiveness gets in the way of optimal performance. Some people do not bring their full intellectual resources to bear on a problem but go with the first solution that pops into their heads.
3. Lack of perserverance and perseveration. Some people give up too easily, while others are unable to stop even when the quest will clearly be fruitless.
4. Using the wrong abilities. People may not be using the right abilities for the tasks in which they are engaged.
5. Inability to translate thought into action. Some people seem buried in thought. They have good ideas but rarely seem able to do anything about them.
6. Lack of product orientation. Some people seem more concerned about the process than the result of activity.
7. Inability to complete tasks. For some people nothing ever draws to a close. Perhaps itâ€™s fear of what they would do next or fear of becoming hopelessly enmeshed in detail.
8. Failure to initiate. Still others are unwilling or unable to initiate a project. It may be indecision or fear of commitment.
9. Fear of failure. People may not reach peak performance because they avoid the really important challenges in life.
10. Procrastination. Some people are unable to act without pressure. They may also look for little things to do in order to put off the big ones.
11. Misattribution of blame. Some people always blame themselves for even the slightest mishap. Some always blame others.
12. Excessive self-pity. Some people spend more time feeling sorry for themselves than expending the effort necessary to overcome the problem.
13. Excessive dependency. Some people expect others to do for them what they ought to be doing themselves.
14. Wallowing in personal difficulties. Some people let their personal difficulties interfere grossly with their work. During the course of life, one can expect some real joys and some real sorrows. Maintaining a proper perspective is often difficult.
15. Distractibility and lack of concentration. Even some very intelligent people have very short attention spans.
16. Spreading oneself too think or too thick. Undertaking too many activities may result in none being completed on time. Undertaking too few can also result in missed opportunities and reduced levels of accomplishment.
17. Inability to delay gratification. Some people reward themselves and are rewarded by others for finishing small tasks, while avoiding bigger tasks that would earn them larger rewards.
18. Inability to see the forest for the trees. Some people become obsessed with details and are either unwilling or unable to see or deal with the larger picture in the projects they undertake.
19. Lack of balance between critical, analytical thinking and creative, synthetic thinking. It is important for people to learn what kind of thinking is expected of them in each situation.
20. Too little or too much self-confidence. Lack of self-confidence can gnaw away at a personâ€™s ability to get things done and become a self-fulfilling prophecy. Conversely, individuals with too much self-confidence may not know when to admit they are wrong or in need of self-improvement.
431 Exploring the software behind Facebook, the worldâ€™s largest site | Royal Pingdom
At the scale that Facebook operates, a lot of traditional approaches to serving web content break down or simply arenĂ˘Â€Â™t practical. The challenge for FacebookĂ˘Â€Â™s engineers has been to keep the site up and running smoothly in spite of handling close to half a billion active users. This article takes a look at some of the software and techniques they use to accomplish that.
376 Foobar2000:Title Formatting Reference - Hydrogenaudio Knowledgebase
This article contains information about built-in titleformatting functions and field references with special meaning. References to documentation about fields and function which can only be used in specific components or which are provided by specific components can be found at the end of this article.
A field reference is a field name enclosed in percent signs, for example %artist%. A function call starts with a dollar sign, followed by the function name and the parameter list. A parameter list can either be empty - denoted as () - or contain one or more parameters separated by commata, for example $abbr(%artist%). Note that there must be no whitespace between the dollar sign and the function name, or the function name and the opening parenthesis of the parameter list.
Please see Title Formatting Introduction for a presentation of titleformat syntax in general. For details of the query syntax, which uses these fields, see: Query Syntax.
101 - 201