Tuesday, April 30, 2013
Monday, April 29, 2013
Authenticity
from HBR.org by Amy Jen Su and Muriel Maignan Wilkins:
Take one of our coaching clients, Mark, the COO of a private equity firm. One hour into our kick-off meeting, he asked what we thought of him. It was a risky question to answer so early in the process — yet a very important one given what we had observed thus far. Here was our response: "Clearly you are intelligent, ambitious, and passionate about the work that you do. You seem to always have the 'right' answer to our questions — yet we get the sense that they aren't your 'real' answers. It feels like you're telling us what you think we want to hear. We'll be curious to find out if others in your organization are experiencing you the same way." This response was foreboding — Mark's 360 review bore low marks in integrity and trust, and follow-up interviews with his peers and boss drove the point home.
Mark's colleagues didn't trust him because they were never sure if what he said was truly what he meant. To have leadership presence, others need and want to know where you stand — they don't want to have to guess or be blindsided midstream. While there isn't a quick fix or a one-size-fits-all solution to increasing one's authenticity, there are several focus areas that will certainly help:
Point of View: Having a point of view is critical to being authentic. Being open and willing to engage in exchanges on that point of view accentuates your leadership and demonstrates both strength and flexibility. By articulating his point of view on firm issues, challenges, and disagreements, Mark became more comfortable speaking his mind.
Positioning: While taking a position is important, over-positioning yourself is detrimental. Know the difference between navigating the political waters of your organization and actually becoming the politics itself. Get support for your initiatives but be transparent about what you are doing, why you are doing it, and how you are doing it. Rather than working primarily behind the scenes, Mark became more forthright in his efforts to implement change in his organization.
Personal History: At the core, you need to connect with your personal history and identify the key events, messages, and people that shaped who you are today. Mark grew up in difficult, under-privileged circumstances that he learned to navigate. When he was sent to elite schools at a young age, the message he got was "to survive this system, you need to watch your back and not rock the boat." While that message might have served him well then, it was no longer serving him in the corporate leadership world. Exploring your personal history will often surface messages that are worth reexamining in order to truly express your authentic self.
As Robert Goffee and Gareth Jones point out in their book, Why Should Anyone Be Led By You?: "To attract followers, a leader has to be many things to many people. The trick is to pull that off while remaining true to yourself." While it's easy to sniff out who's authentic and who's not, it's not so simple to recognize it in ourselves.
6 ways to stand out
6 ways to stand out (from lifehack.org):
- Attitude. Be enthusiastic. Be positive. Be engaging. Be passionate. An upbeat, professional attitude stands out. No matter what the workday brings, it’s important to show that you can stay confident and upbeat. People generally enjoy working with other people who are pleasant, encouraging, and constructive, rather than complaining, negative, rude and destructive.
- Engagement. Be friendly. Let your personality show through. Be approachable. Build relationships and trust. Engage others and show a genuine interest in their lives, and their thoughts. Find a mentor to help you get to know people. A knowledgeable, connected mentor can be a huge resource to help you build relationships and connects with others in your field.
- Communication. You might think excellent professional communication skills are a given, but you’d be mistaken. Many very competent people lack effective, professional communication skills. Pay careful attention to how you express yourself, not only in formal written communications, but also in e-mails, on the phone, and in face-to-face conversations. Be confident, respectful, and clear in all of your communications. Learn to be a better listener as well. Give your full attention, maintain eye contact, and try to really understand and absorb what people are saying. An attentive, respectful listener is a rare commodity. Developing stellar communication habits goes a long way towards differentiating yourself.
- Contribution. Dedication and involvement stand out. Be more prepared than everyone else on the team is. Do your homework, gather your resources, and show up prepared and ready to work. If you’re actively engaged in the work process and make a significant contribution to the team, it will be noticed. You also might want to volunteer to contribute beyond your mandatory workload and offer to take part in charity events or be a part of other committees.
- Creative Thinking. Think creatively. Don’t be afraid to express your creativity and look for innovative solutions. Ask intelligent and useful questions. Ask questions that no one else is asking. It’s often not the answers you provide that make an impression, but your ability to ask insightful questions. Not only will you demonstrate that you can “think outside the box,” but that you can use your creative skills in a way that benefits the entire work team.
- Results. Results speak…very loudly. People pay more attention to what you do, than what you say. What do you do exceptionally well? Can you learn to do it even better? Strive to be the go-to person whenever that skill is needed. Your skill expertise doesn’t have to be odd or complicated; it’s actually better if it’s a simple, often required, skill that you do better than others. And don’t hesitate to toot your own horn occasionally. There’s nothing wrong with letting people know when you’ve achieved something significant, as long as you’re careful not to be annoying. Achievement stands out and drives career advancement.
- Take-Aways. They key is to decide what’s different about you, and then learn to capitalize on it. Pay attention to what you do best, what you bring to the table, what’s special about you. Be memorable or unique. Be remarkable and talented. Be professional and reliable. Be creative and interesting. Let what’s different about you be visible, work on cultivating that “specialness” and you will get noticed.
Shark (Hive on Spark)
Shark is a large-scale data warehouse system for Spark designed to be compatible with
Apache Hive. It can answer Hive QL queries up to
100 times faster than Hive without modification to the existing data nor queries. Shark
supports Hive's query language, metastore, serialization formats, and user-defined functions.
Spark
Spark is an open source cluster computing system that aims to make data analytics fast — both fast to run and fast to write.
To run programs faster, Spark provides primitives for in-memory cluster computing: your job can load data into memory and query it repeatedly much more quickly than with disk-based systems like Hadoop MapReduce.
To make programming faster, Spark provides clean, concise APIs in Scala, Java and Python. You can also use Spark interactively from the Scala and Python shells to rapidly query big datasets.
To run programs faster, Spark provides primitives for in-memory cluster computing: your job can load data into memory and query it repeatedly much more quickly than with disk-based systems like Hadoop MapReduce.
To make programming faster, Spark provides clean, concise APIs in Scala, Java and Python. You can also use Spark interactively from the Scala and Python shells to rapidly query big datasets.
Tachyon distributed file system
Tachyon is a fault tolerant distributed file system enabling reliable
file sharing at memory-speed across cluster frameworks, such as Spark
and MapReduce. It achieves its high performance by leveraging lineage
information and using memory aggressively. Tachyon caches working set
files in memory, and enables different jobs/queries and frameworks to
access cached files at memory speed. Thus, Tachyon avoids going to disk
to load datasets that are frequently read.
MLbase user-friendly machine learning
MLbase is a user-friendly system for distributed machine learning from the Berkeley Data Analytics Stack.
Friday, April 26, 2013
Aloha Editor Javascript widget
Aloha Editor is a semantic Rich Text Editor framework written in Javascript with best
support of xHTML5. You can integrate it in a CMS, blog, wiki software or any other project
where you need to edit content with a web based tool. Use it like a supersonic textarea.
You can edit almost any DOM element with this supersonic textarea, but you need to care about
configuration and storage.
visualizing.org is a community of creative people making sense of complex issues through data and design.
Eyeo Festival
Eyeo Festival assembles an incredible set of creative coders,
data designers and artists, and attendees -- expect
enthralling talks, unique workshops and interactions
with open source instigators and super fascinating
practitioners.
Ben Fry
Ben Fry is a leading data scientist and the creator of Processing.
top 20 data viz tools
See this great list of the top 20 data visualization tools by .net magazine.
Wednesday, April 24, 2013
create a fat jar in gradle
How to create a fat jar in a gradle build:
// this task builds a fat jar which includes the runtime dependencies in the jar
jar {
dependsOn configurations.runtime
from {
configurations.runtime.collect { it.isDirectory() ? it : zipTree(it) }
}
exclude 'META-INF/*.DSA', 'META-INF/*.RSA', 'META-INF/*.SF'
manifest {
attributes('Main-Class': 'com.example.MainClass')
}
}
Class-Path is also a valid manifest attribute, and '.' can be its value to specify the current directory to find other jars to search. This allows to use other jar files since the classpath
// this task builds a fat jar which includes the runtime dependencies in the jar
jar {
dependsOn configurations.runtime
from {
configurations.runtime.collect { it.isDirectory() ? it : zipTree(it) }
}
exclude 'META-INF/*.DSA', 'META-INF/*.RSA', 'META-INF/*.SF'
manifest {
attributes('Main-Class': 'com.example.MainClass')
}
}
Class-Path is also a valid manifest attribute, and '.' can be its value to specify the current directory to find other jars to search. This allows to use other jar files since the classpath
using a local Ivy repository with gradle
How to use Groovy Grape to populate a local Ivy repository:
Then use the following in a gradle build to access the repository:
@echo off
REM this batch file executes Groovy Grape install to populate the repository
REM given the group, module, and version as commandline parameters
REM files are cached in REPO\.groovy\grapes
set GROOVY_HOME=C:\tools\groovy-2.0.5
set REPO=C:\tools\repo
%GROOVY_HOME%\bin\grape --verbose -Duser.home=%REPO% install %*
Then use the following in a gradle build to access the repository:
repositories {
ivy {
ivyPattern "C:/tools/repo/[organization]/[module]/ivy-[revision].xml"
artifactPattern "
C:/tools/repo/[organization]/[module]/jars/[module]-[revision]
.jar"
}
}
Tuesday, April 23, 2013
Bintray open source repository
Bintray is a social service for developers to publish, download, store,
promote, and share open source software packages.
With Bintray's full self-service platform developers
have full control over their published software and how it is
distributed to the world.
Thursday, April 18, 2013
postgres array_agg function
Postgres has a flexible and robust array datatype that comes with a variety of functions, including array_agg, which gathers values into an array. See this blogpost by Craig Kerstiens.
Gridster Javascript dashboard grid
Gridster is a jQuery plugin that allows building intuitive draggable
layouts from elements spanning multiple columns and rows on a webpage. You can even
dynamically add and remove elements from the grid.
EmergentOne cloud database REST API generator
EmergentOne is a cloud service taht generates a REST API for a database.
Hammer.js multi-touch gestures javascript library
Hammer.js is a javascript library for multi-touch gestures, supporting Tap, DoubleTap, Swipe, Drag, Pinch, and Rotate gestures.
PrimeUI Javascript widgets
PrimeUI is a collection of rich javascript widgets based on jQuery UI WidgetFactory, including a decent tabs panel, growl notifications, and other nice effects.
Firebase real-time webapp synchronized datastore
Firebase is a real-time webapp synchronized cloud datastore which lets you create fully interactive apps with just frontend code.
Angular JS toolkit
Angular JS is a Javascript toolkit for extending HTML for webapps. Also has associated widgets at Angular UI for Angular JS and AngularModules
PhantomJS headless WebKit browser
PhantomJS is a headless WebKit scriptable with a JavaScript API.
It has fast and native support for various web standards:
DOM handling, CSS selector, JSON, Canvas, and SVG.
Jasmine Javascript BDD test framework
Jasmine is a behavior-driven development framework for testing
JavaScript code. It does not depend on any other JavaScript frameworks.
It does not require a DOM. And it has a clean, obvious syntax so that
you can easily write tests.
Karma Javascript test runner
Karma Javascript test runner brings a productive testing
environment to developers. An environment, where they don't have
to set up many things and rather just write the code and get an
instant feedback.
Wednesday, April 17, 2013
SkyPhrase natural language interface
SkyPhrase makes it extremely easy for developers with no
experience in linguistics or artificial intelligence to create natural
language interfaces.
Ziptask cloud-based project management outsourcing
Ziptask is a layer of cloud-based project management that sits atop any
and all other freelancer platforms. No longer would you need to entangle
yourself with the nuances and challenges of personally managing
freelancers. Ziptask allows you to achieve better results, and avoid the
hassles and headaches of outsourcing.
Monday, April 15, 2013
NVD3 pre-build D3 charts
NVD3 is an attempt to build re-usable charts and chart components for d3.js without taking away the power that d3.js
gives you. This is a very young collection of components, with the goal
of keeping these components very customizeable, staying away from your
standard cookie cutter solutions.
Paperkit graph paper generator
With Paperkit you can easily generate online the exact type of graph paper (grid paper)
that you need. Use the toolbar to adjust the settings. You have full
control over spacing between grid lines, margin size, stroke color and
width as well as paper size. A live preview will help you evaluate your
design. There are five formats available: A4, A3, legal, tabloid and
letter. You can use units that you are comfortable with (millimeters or
inches).
Tincr edit and save local files in Chrome Dev Tools
The idea behind Tincr is that you can save changes to your original source file from within Chrome Developer Tools. In addition, Tincr does auto-reloading of JavaScript and CSS changes made in other editors.
Thursday, April 11, 2013
DataTables Javascript data grid
DataTables is a plug-in data grid for the jQuery Javascript library.
hawtio browser dashboard
hawtio is a lightweight and modular HTML5 web console for managing your Java stuff.
hawtio has lots of plugins such as: a git-based Dashboard and Wiki, logs, health, JMX, OSGi, Apache ActiveMQ, Apache Camel, Apache OpenEJB, Apache Tomcat, Jetty, JBoss and Fuse Fabric
hawtio has lots of plugins such as: a git-based Dashboard and Wiki, logs, health, JMX, OSGi, Apache ActiveMQ, Apache Camel, Apache OpenEJB, Apache Tomcat, Jetty, JBoss and Fuse Fabric
Tuesday, April 9, 2013
Voice Actions Jeannie
Jeannie (Voice Actions) is a virtual assistant with over two Million
downloads, now also available via API.
The objective of this service is to provide you and your robot with the
smartest answer to any natural language question, just like Siri. This
service provides an interface to the standard functions that users
demand of modern voice assistants. For example chatting, looking up
information, creating messages and much much more. It also provides
useful metadata such as sentence analysis and entity extraction that
goes beyond simple chatting and voice commands.
Over 2 million users have already been in contact with this API:
http://www.voice-actions.com/
Monday, April 8, 2013
10 links on data visualization
10 links that will help you get started understanding different aspects of this fascinating discipline.
- Bitsybot is a really cool site by GfK Custom Research’s data wiz Bitsy Hansen.
- The good folks at O’Reilly Media have an extensive collection of data visualization resources.
- Information is Beautiful is by “data journalist” David McCandless. The name says it all.
- There is a LinkedIn Group dedicated to data visualization in market research called Market Research Data Visualization.
- I Love Charts presents humorous made-up charts which often manage to communicate real lessons about the presentation of data, whether intentionally or not.
- Chart Porn…’nuff said.
- ChartChannel from iCharts has interactive charts you can clip and use in your blog.
- Visual Complexity focuses on the representation of complex networks.
- Into maps as well as data? Strange Maps has you covered.
- Flowing Data has lots of great visualizations.
Postgres in the cloud
Postgres is available in the cloud at:
- Engine Yard (500 free hours)
- Heroku
- Cloud Foundry
- EnterpriseDB (on AWS)
Picozu online photo editor
Picozu Editor is an online drawing and photo retouching application
based on HTML5 and CSS3. The application provides you with an easy yet
complex way to edit your photos, draw using various brushes, filters,
layers and explore various editing tools such as color fill, magic
eraser, freehand selection, cropping, selections and more.
Friday, April 5, 2013
mashape API marketplace
The mashape API marketplace allows you to easily consume multiple API's.
Thursday, April 4, 2013
Usher mobile authentication
Usher is a mobile identity network that enables enterprises to render digital credentials, or “badges,” on users’ mobile devices. Usher increases enterprise security and safety by allowing organizations to:
- Issue digital identification badges to employees on their phones
- Validate and ensure the identity or credentials of any individual
- Replace physical keys and access cards with software keys
- Replace passwords with time-limited access codes
- Securely sign, store, and share digital documents and media
- Use analytics to understand employees’ actions and locations
Codenvy browser-based IDE
Codenvy.com is a browser-based IDE with support for cloud PAAS.
Subscribe to:
Posts (Atom)