Shared posts

24 Sep 07:00

Cómo utilizar el móvil como grabadora secreta

by Nelson Herrera

Aplicaciones para utilizar el movil como grabadora

Nunca suelen faltar los momentos donde necesitamos grabar alguna frase o comentario de forma secreta pero no tenemos una herramienta especial para ello. Si esto te ha pasado, la solución está aquí con las mejores aplicaciones gratuitas para que puedas grabar de forma sencilla desde tu Android.

Por fortuna, en la tienda de aplicaciones de Google hay un montón de herramientas que nos pueden echar una mano con este tema, pero a continuación solo descubrirás 3 de las más descargadas de forma gratuita.

Grabadora de voz

grabadora de voz app

Grabadora de voz es una app que no se guarda nada bajo el tintero y permite grabar cualquier llamada o situación que se presente en la vida real, llámese trabajo, accidente, confesión, etcétera. Entre lo más destacado encontramos un sistema de grabación de alta calidad, opción para reproducir, pausar o parar un archivo, guardar o eliminar un archivo, entre otras cosas.

Uno de los puntos que más destacan de esta herramienta es que es bastante intuitiva y todas las opciones se pueden disfrutar sin pagar ni un solo céntimo.

Grabación de la llamada

Grabación de la llamada app

Como su nombre lo indica, se trata de una de las mejores apps para grabar todo lo que se dice en una llamada telefónica de forma muy fácil. Al descargarla en tu Android podrás presionar sobre el botón que aparece en cada llamada para que ella comience a recopilar cada segundo.

Luego de que tengas un audio guardado, puedes protegerlo con una contraseña, acceder al servicio de transcripción, enviarlo en diferentes formatos y hasta compartirlo por la nube en diferentes servicios gratuitos. La valoración de Grabación de la llamada se ubica en 4.4 sobre 5 y gracias a esto ha conseguido más de 10 millones de descargas.

Grabadora de voz fácil

Y terminamos el top 3 con otra gran aliada para grabar lo que queramos de forma sencilla junto a un panel con varias opciones útiles: grabación en estéreo, más volumen gracias al software de ganancia de micrófono, posibilidad de omitir partes silenciosas, grabación en segundo plano, entre otras cosas.

Esta otra alternativa desarrollada por Digipom también posee una valoración de 4.4 junto a más de 10 millones de descargas en Google Play. Si las opciones anteriores no te han gustado lo suficiente, estamos seguros que con Grabadora de voz fácil llenarás todas tus expectativas.

29 Apr 18:25

Google se encuentra trabajando en una app para organizar nuestros viajes

by Sergio Asenjo

Google

Tal y como se hace eco el equipo de la web de noticias holandesa AndroidWorld, todo parece indicar que el gigante Google se encuentra trabajando en una nueva aplicación orientada al sector de los viajes. Al menos esto es lo que AndroidWorld afirma después de haber obtenido acceso a unas capturas de pantalla de la aplicación, que estaría siendo probada por un grupo limitado de usuarios.

Al parecer, la aplicación de la que hablamos llevaría por nombre Trips (viajes, en inglés), y su objetivo sería facilitar la planificación de viajes desde nuestros dispositivos móviles. En cuanto al funcionamiento de la app, promete ser bastante interesante. Tal y como afirma la fuente, Trips analizaría la cuenta de correo electrónico Gmail del usuario para recopilar todos los datos acerca de un determinado viaje: vuelo, hotel, restaurantes, actividades, etc.

Toda esta información sería agrupada en una especie de paquete dentro de la aplicación, de forma que podamos consultar todo lo relacionado con un viaje determinado desde un mismo lugar. Sin duda, una de las ventajas de Trips es que todo el proceso se llevaría a cabo de forma automática, aunque también será posible organizar los viajes manualmente. Además, la app usaría la tecnología de Google para ofrecer todo tipo de recomendaciones: cosas que hacer en los alrededores, lugares que ver o sitios en los que comer.

Por supuesto, es importante tener en cuenta que estaríamos ante una aplicación en fase de desarrollo, por lo que aún podría pasar un tiempo hasta verla disponible en Google Play o la App Store.

Fuente: 9to5Google | AndroidWorld.


Texto escrito en wwwhatsnew.com

Sigue las noticias por twitter.com/wwwhatsnew, Facebook.com/wwwhatsnew o Google Plus.
11 Dec 18:18

Las 25 mejores fotografías sin photoshop de 2015.

Cuando compras un elefante y lees la instrucciones

chinabuddhismencyclopedia.com

Tal cual una galaxia

© Abhijeet Kumar

La división entre dos mundos, Nueva York, Estados Unidos

imgur

Astronauta muestra cómo se deben fotografiar los pies en la playa

facebook.com

¡Alguien va a vengarse!

yourmood.ru

Parque para perfeccionistas, Schönbrunn, Austria

imgur.com

Atasco en Beijing

twitter.com

Cuando no te puedes decidir…

warnet.ws

Día de Buda Amitabha, Vietnam

moya-planeta

Celebración de la Armada Real de Gran Bretaña

hefewgoodmen

El sol poniente en las montañas

© Corey Arnold

La sombra del Monte Fuji con una longitud de 24 km, Japón

© Kris Boorman

Esto es lo que pasa cuando arrojas agua caliente en la Antártida

imgur

Templo bajo cenizas después de una erupción del volcán Ontake, Japón

media.jrn.com

La mañana después de una helada

imgur.com

Juego de sombras. Los camellos son aquellas rayas blancas en la arena

imgur.com

Águila sobrevolando un lago, Canadá

© Fred Gohus

Celebraciones del 100 aniversario del nacimiento del fundador de Corea del Norte

©Ilya Pitalev

Carretera en los Países Bajos

imgur.com

Hombre. Linterna. Hielo. Belleza

(с) Henry Liu

La ilusión de una enorme ola.

© Alexandra Mednaya

El dormido

© Дмитрий Исхаков

Es sólo un cangrejo en una cubeta, pero parece que estuviera atrapando al mundo entero

imgur.com

Cereza bajo el agua

© Laurens Kaldeway

Acerca del estado anímico de tu jefe

tumblr

22 Jul 19:18

Selector de rangos jQuery personalizable

by Pablo

El selector de rangos que trae por defecto jQuery funciona perfectamente, sin embargo a la hora de personalizar su aspecto visual, deja bastante que desear, por esta misma razón es que existe el proyecto jQuery UI slider Pips, un recurso que nos brinda una serie de herramientas sencillas para modificar no solo el aspecto de un selector sino también la forma de utilizarlo.

La instalación es muy sencilla, basta con incluir los archivos JS y CSS en nuestro proyecto para luego simplemente inicializar el plugin con una sola linea de código:

$(".slider").slider().slider("pips");

La principal virtud de este proyecto es la de permitir su total personalización, en la captura pueden ver algunos ejemplo de sus capacidades, no obstante les recomiendo plenamente visitar la web oficial del proyecto para que puedan ver en funcionamiento todas las opciones que brinda este recurso jQuery.

selector de rangos jquery personalizado

El soporte es muy bueno, funciona en todos los navegadores modernos, inclusive en Internet Explorer desde su versión numero 7 en adelante.

Web del proyecto:  jQuery UI slider Pips

Este artículo Selector de rangos jQuery personalizable fue publicado originalmente en: Kabytes

20 Jun 22:05

Simple JavaScript Inheritance: What You Need to Know

by David Catuhe

A lot of my friends are C# or C++ developers. They are used to using inheritance in their projects, and when they want to learn or discover JavaScript, one of the first questions they ask is: “But how can I do inheritance with JavaScript?”

Actually, JavaScript uses a different approach than C# or C++ to create an object-oriented language. It is a prototype-based language. The concept of prototyping implies that behavior can be reused by cloning existing objects that serve as prototypes. Every object in JavaScript depends on a prototype which defines a set of functions and members that the object can use. There is no class—just objects. Every object can then be used as prototype for another object.

This concept is extremely flexible, and we can use it to simulate some concepts from OOP, like inheritance.

Implementing Inheritance

Let’s look at what we want to create with this hierarchy using JavaScript:

Inheritance in JavaScript

First of all, we can create ClassA easily. Because there are no explicit classes, we can define a set of behavior (A class so…) by just creating a function like this:

var ClassA = function() {
    this.name = "class A";
}

This “class” can be instantiated using the new keyword:

var a = new ClassA();
ClassA.prototype.print = function() {
    console.log(this.name);
}

And to use it using our object:

a.print();

Fairly simple, right?

The complete sample is just eight lines long:

var ClassA = function() {
    this.name = "class A";
}
ClassA.prototype.print = function() {
    console.log(this.name);
}
var a = new ClassA();
a.print();

Now let’s add a tool to create “inheritance” between classes. This tool will just have to do one single thing: clone the prototype.

var inheritsFrom = function (child, parent) {
    child.prototype = Object.create(parent.prototype);
};

This is exactly where the magic happens! By cloning the prototype, we transfer all members and functions to the new class.

So if we want to add a second class that will be child of the first one, we just have to use this code:

var ClassB = function() {
    this.name = "class B";
    this.surname = "I'm the child";
}

inheritsFrom(ClassB, ClassA);

Then because ClassB inherited the print function from ClassA, the following code is working:

var b = new ClassB();
b.print();

And produces the following output:

class B

We can even override the print function for ClassB:

ClassB.prototype.print = function() {
    ClassA.prototype.print.call(this);
    console.log(this.surname);
}

In this case, the produced output will look like this:

class B 
I’m the child

The trick here is to call ClassA.prototype to get the base print function. Then thanks to the call function we can call the base function on the current object (this).

Creating ClassC is now obvious:

var ClassC = function () {
    this.name = "class C";
    this.surname = "I'm the grandchild";
}

inheritsFrom(ClassC, ClassB);

ClassC.prototype.foo = function() {
    // Do some funky stuff here...
}

ClassC.prototype.print = function () {
    ClassB.prototype.print.call(this);
    console.log("Sounds like this is working!");
}

var c = new ClassC();
c.print();

And the output is:

class C 
I’m the grandchild
Sounds like this is working!

More Hands-On With JavaScript

It might surprise you a bit, but Microsoft has a bunch of free learning on many open source JavaScript topics, and we’re on a mission to create a lot more with Microsoft Edge. Check out my own:

Or our team’s learning series:

And some free tools: Visual Studio Community, Azure Trial, and cross-browser testing tools for Mac, Linux, or Windows.

And Some Philosophy…

To conclude, I just want to clearly state that JavaScript is not C# or C++. It has its own philosophy. If you are a C++ or C# developer and you really want to embrace the full power of JavaScript, the best tip I can give you is: Do not try to replicate your language into JavaScript. There is no best or worst language. Just different philosophies!

This article is part of the web dev tech series from Microsoft. We’re excited to share Microsoft Edge and the new EdgeHTML rendering engine with you. Get free virtual machines or test remotely on your Mac, iOS, Android, or Windows device @ http://dev.modern.ie/.

06 Jun 09:54

7 Essential JavaScript Functions

by David Walsh

Read the full article at: 7 Essential JavaScript Functions

O'Reilly

I remember the early days of JavaScript where you needed a simple function for just about everything because the browser vendors implemented features differently, and not just edge features, basic features, like addEventListener and attachEvent.  Times have changed but there are still a few functions each developer should have in their arsenal, for performance for functional ease purposes.

debounce

The debounce function can be a game-changer when it comes to event-fueled performance.  If you aren’t using a debouncing function with a scroll, resize, key* event, you’re probably doing it wrong.  Here’s a debounce function to keep your code efficient:

// Returns a function, that, as long as it continues to be invoked, will not
// be triggered. The function will be called after it stops being called for
// N milliseconds. If `immediate` is passed, trigger the function on the
// leading edge, instead of the trailing.
function debounce(func, wait, immediate) {
	var timeout;
	return function() {
		var context = this, args = arguments;
		var later = function() {
			timeout = null;
			if (!immediate) func.apply(context, args);
		};
		var callNow = immediate && !timeout;
		clearTimeout(timeout);
		timeout = setTimeout(later, wait);
		if (callNow) func.apply(context, args);
	};
};

// Usage
var myEfficientFn = debounce(function() {
	// All the taxing stuff you do
}, 250);
window.addEventListener('resize', myEfficientFn);

The debounce function will not allow a callback to be used more than once per given time frame.  This is especially important when assigning a callback function to frequently-firing events.

poll

As I mentioned with the debounce function, sometimes you don’t get to plug into an event to signify a desired state — if the event doesn’t exist, you need to check for your desired state at intervals:

function poll(fn, callback, errback, timeout, interval) {
    var endTime = Number(new Date()) + (timeout || 2000);
    interval = interval || 100;

    (function p() {
            // If the condition is met, we're done! 
            if(fn()) {
                callback();
            }
            // If the condition isn't met but the timeout hasn't elapsed, go again
            else if (Number(new Date())  0;
    },
    function() {
        // Done, success callback
    },
    function() {
        // Error, failure callback
    }
);

Polling has long been useful on the web and will continue to be in the future!

once

There are times when you prefer a given functionality only happen once, similar to the way you’d use an onload event.  This code provides you said functionality:

function once(fn, context) { 
	var result;

	return function() { 
		if(fn) {
			result = fn.apply(context || this, arguments);
			fn = null;
		}

		return result;
	};
}

// Usage
var canOnlyFireOnce = once(function() {
	console.log('Fired!');
});

canOnlyFireOnce(); // "Fired!"
canOnlyFireOnce(); // nada

The once function ensures a given function can only be called once, thus prevent duplicate initialization!

getAbsoluteUrl

Getting an absolute URL from a variable string isn’t as easy as you think.  There’s the URL constructor but it can act up if you don’t provide the required arguments (which sometimes you can’t).  Here’s a suave trick for getting an absolute URL from and string input:

var getAbsoluteUrl = (function() {
	var a;

	return function(url) {
		if(!a) a = document.createElement('a');
		a.href = url;

		return a.href;
	};
})();

// Usage
getAbsoluteUrl('/something'); // http://davidwalsh.name/something

The “burn” element href handles and URL nonsense for you, providing a reliable absolute URL in return.

isNative

Knowing if a given function is native or not can signal if you’re willing to override it.  This handy code can give you the answer:

;(function() {

  // Used to resolve the internal `[[Class]]` of values
  var toString = Object.prototype.toString;
  
  // Used to resolve the decompiled source of functions
  var fnToString = Function.prototype.toString;
  
  // Used to detect host constructors (Safari > 4; really typed array specific)
  var reHostCtor = /^\[object .+?Constructor\]$/;

  // Compile a regexp using a common native method as a template.
  // We chose `Object#toString` because there's a good chance it is not being mucked with.
  var reNative = RegExp('^' +
    // Coerce `Object#toString` to a string
    String(toString)
    // Escape any special regexp characters
    .replace(/[.*+?^${}()|[\]\/\\]/g, '\\$&')
    // Replace mentions of `toString` with `.*?` to keep the template generic.
    // Replace thing like `for ...` to support environments like Rhino which add extra info
    // such as method arity.
    .replace(/toString|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$'
  );
  
  function isNative(value) {
    var type = typeof value;
    return type == 'function'
      // Use `Function#toString` to bypass the value's own `toString` method
      // and avoid being faked out.
      ? reNative.test(fnToString.call(value))
      // Fallback to a host object check because some environments will represent
      // things like typed arrays as DOM methods which may not conform to the
      // normal native pattern.
      : (value && type == 'object' && reHostCtor.test(toString.call(value))) || false;
  }
  
  // export however you want
  module.exports = isNative;
}());

// Usage
isNative(alert); // true
isNative(myCustomFunction); // false

The function isn’t pretty but it gets the job done!

insertRule

We all know that we can grab a NodeList from a selector (via document.querySelectorAll) and give each of them a style, but what’s more efficient is setting that style to a selector (like you do in a stylesheet):

var sheet = (function() {
	// Create the <style> tag
	var style = document.createElement('style');

	// Add a media (and/or media query) here if you'd like!
	// style.setAttribute('media', 'screen')
	// style.setAttribute('media', 'only screen and (max-width : 1024px)')

	// WebKit hack :(
	style.appendChild(document.createTextNode(''));

	// Add the <style> element to the page
	document.head.appendChild(style);

	return style.sheet;
})();

// Usage
sheet.insertRule("header { float: left; opacity: 0.8; }", 1);

This is especially useful when working on a dynamic, AJAX-heavy site.  If you set the style to a selector, you don’t need to account for styling each element that may match that selector (now or in the future).

matchesSelector

Oftentimes we validate input before moving forward; ensuring a truthy value, ensuring forms data is valid, etc.  But how often do we ensure an element qualifies for moving forward?  You can use a matchesSelector function to validate if an element is of a given selector match:

function matchesSelector(el, selector) {
	var p = Element.prototype;
	var f = p.matches || p.webkitMatchesSelector || p.mozMatchesSelector || p.msMatchesSelector || function(s) {
		return [].indexOf.call(document.querySelectorAll(s), this) !== -1;
	};
	return f.call(el, selector);
}

// Usage
matchesSelector(document.getElementById('myDiv'), 'div.someSelector[some-attribute=true]')

There you have it:  seven JavaScript functions that every developer should keep in their toolbox.  Have a function I missed?  Please share it!

06 Jun 09:54

File Input accept Attribute

by David Walsh

Read the full article at: File Input accept Attribute

O'Reilly

The HTML5 revolution provided us several simple but important attributes like download, autofocus, required, novalidate, and placeholder.  There’s another one you may want to know about:  accept.  The accept attribute is useful for input[type=file] elements.  Let’s have a look at it!

The HTML

I’ll use Twitter’s upload button to illustrate a good usage of the accept attribute:

<input type="file" name="media_empty" accept="image/gif,image/jpeg,image/jpg,image/png,">

The accept attribute gets a comma-separated list of mime types for files desired file types.  In this case, Twitter is allowing the user to upload common image formats.

02 May 10:51

An Interactive Drag and Drop Coloring Experiment

by Ray Cheung

Interactive Drag and Drop Coloring Concept is a little fun experiment where you can color a website mockup by dragging and dropping a color droplet from a palette. The idea is to simply drag a color from a color palette to a website mockup and color designated areas of it like sections or texts. You might have encountered customization tools before, but Codrops wanted to add some fun to this idea and make it enjoyable to use.

You can drag a color from the color palette and drop it on any area that lights up with a blue outline, including text elements. Once the droplet that you are dragging gets dropped on a content area, a fun little Google Material like animation happens and the whole area gets filled with a colored circle. For that effect we use an SVG element that we create on the fly and then scale it up and fade it in with a CSS transition.

coloring

Requirements: –
Demo: http://tympanus.net/Development/InteractiveColoringConcept/
License: License Free

The post An Interactive Drag and Drop Coloring Experiment appeared first on WebAppers.

22 Apr 18:46

Interactive Drag and Drop Coloring Concept

by Mary Lou

ColoringConcept

View demo Download source

Today we would like to share a fun interactive coloring concept with you. The idea is to simply drag a color from a color palette to a website mockup and color designated areas of it (like sections or texts). You might have encountered customization tools before, but we wanted to add some fun to this idea and make it enjoyable to use.

And this is how it can be used: you can drag a color from the color palette and drop it on any area that lights up with a blue outline, including text elements. Once the droplet that you are dragging gets dropped on a content area, a fun little Google Material like animation happens and the whole area gets filled with a colored circle. For that effect we use an SVG element that we create on the fly and then scale it up and fade it in with a CSS transition.

You can reset the whole thing by clicking on the droplet icon in the palette toolbar.

For the drag and drop functionality we are using the brilliant interact.js library.

Please note that this is highly experimental and only ready for modern browsers. IE does not support transitions on SVG elements so you won’t see the colored circle expanding.

Here is how you drag the droplet to the content or text elements of the website mockup:

InteractiveColoringConcept01

The end result is the coloring of the area with a fun animation:

InteractiveColoringConcept02

Have a look at this animated GIF:

coloring_concept

And now, go and have some fun coloring ;)

We really hope you enjoy this little effect and find it inspiring.

View demo Download source

Interactive Drag and Drop Coloring Concept was written by Mary Lou and published on Codrops.

25 Mar 23:14

28 selfies buenos buenos buenos de verdad

by Carlos Valladolid
16 Mar 10:41

25 Free Resume/CV Templates to Help You Get the Job!

by Chris Spooner
06 Jan 09:51

Select múltiple con checkboxes y jQuery



Muchas veces nos encontramos con la necesidad de crear un select o lista desplegable en la que el usuario pueda seleccionar más de una opción a la vez.

Si nos basamos en el estándar de HTML lo tenemos fácil, existe el tag SELECT con el parámetro multiple activado y pan comido.

Esta opción, nos permitirá seleccionar pulsando la combinaciónde CTRL-click (en un PC con Windows) y de la tecla similar en Mac (no recuerdo si Option o CMD -la manzanita-)... pero que nos pasa en los móviles o tablets, donde este comportamiendo puede ser confuso..

Mira el artículo completo entrando en mi blog!
14 Dec 16:13

10 Useful PHP Code Snippets

by noreply@blogger.com (LearnPHP)
Code snippets are always useful which saves your precious time and also increase productivity. Today, I’m sharing some super useful PHP code snippets that I’ve collected over the past months.

To read more about this article Click Here

For Examples Click Here
12 Dec 19:15

Learn Regular Expressions in 20 Minutes

by Martin Angelov
learn-regex-20-minutes

You run into a problem and decide to use a regular expression. Now you have two problems. Or at least this is how the saying goes. Regular expressions are a powerful tool that skillful coders leave as a last resort, but when they do use it, they strike terror in the hearts of their enemies (and colleagues).

Regular expressions (or regex-es, as is the correct term for what we use in programming languages today) are specialized languages for defining pattern matching rules for text. They have their own grammar and syntax rules, which every beginner gets wrong. But you don’t have to! Here is what you need to know:

1. Matching a single character

Every programming language has a way of defining and using regular expressions. They have some differences, but the basics which are covered in this article should work anywhere. The examples here are written in JavaScript, so that you can try them out in your browser.

The most basic regexes are those that match a single character. Here are the rules:

  • The dot (.) matches any character. If you want to match the dot as a character, escape it like this: \.
  • A question mark (?) means that the preceding character is optional. If you want to match an actual question mark, escape it: \?

You can play with our editor below. Clicking the Run button will execute your code.

(Play with our code editor on Tutorialzine.com)

2. Matching a character of a set

Building up from the previous example, we can write regexes that match only certain character by using sets:

  • A set is one or more characters enclosed in brackets [abc]. It matches only one of those characters – in this example only a, b or c. You can negate a set with ^. [^abc] will match any character that is not a, b or c. You can also specify a range [0-9], [a-z], which will match everything in the range.
  • There are built-in sets that make writing regexes easier (they are called shorthand). Instead of [0-9] you can write \d and for [^0-9] you can write \D. There are also sets for word characters (a through z with digits and underscore) – \w and \W, and spaces (including tabs and new lines) - \s and \S.

This example will makes things clearer:

(Play with our code editor on Tutorialzine.com)

3. Matching words

Most of the time, you will want to match entire words, instead of single characters. This is done by using modifiers which repeat a character or a character set. These are:

  • +, which repeats the preceding character or set one or more times
  • *, which repeats the preceding character or set zero or more times
  • {x} for an exact number of repetitions, {x,y} for varying number of repetitions (where x and y are numbers)

Also, there is the special \b pattern which matches the boundaries at the ends of words (not a real symbol).

(Play with our code editor on Tutorialzine.com)

4. Matching/validating entire lines

In JavaScript, this is the type of patterns you would use to validate user input from text fields. It is just a ordinary regex, but anchored to the start and end of the text using ^ (start of line), $ (end of line) expressions. This will make sure that the pattern that you write spans the entire length of the text, and doesn’t only match a part of it.

Also, in this case we use the test() method of the regex object, which returns either true or false if the regex matches the string.

(Play with our code editor on Tutorialzine.com)

5. Search and replace

Another common task that often calls for the use of regular expressions is searching and replacing text. There are two basic ideas here:

  • A group is a set of patterns enclosed in braces (). Each group collects the text that was matched by the patterns inside it. The text matched by each group can be addressed later with indexes prefixed with dollar signs (starting from $1 for the first group).
  • Each group is available in the pattern itself as a back reference – backward slash followed by the group index, starting from \1 (see the example below). This is only rarely used, so you can blissfully forget about this feature.

(Play with our code editor on Tutorialzine.com)

Resources and further reading

And this concludes our quick overview! If you learn what was presented in this article, you will be well prepared to solve 80% of the problems that involve regexes. For the other 20%, try these tools and resources:

29 Nov 13:33

15 Tools That Will Change How Your Web Design/Development Team Collaborates

by Speckyboy Editors


If you’re in charge of a small creative agency, don’t make the mistake of thinking that there is no need for careful project management. You wouldn’t believe how many collaboration and market advantages arise if you just pay a little attention to the details of your teamwork routine.

Don’t think for a second that you need some special qualifications to handle your own projects. At a start-up level, you only need to know your own business, and be willing to give formal collaboration software a chance. The following 15 recommendations are ideal to start with, if you’re a creative person and likely to be a complete stranger to semi-automated solutions of this type.

Paymo

My opening vote goes to Paymo, a start-up-focused platform that paves the way for simple project management and supports elegant team collaboration. As soon as you meet its dashboard, the first impression that arises is one of utter control. It is up to you to decide what the overview expresses, but ongoing projects, your most important clients, a timesheet and the input working hours of your team shouldn’t be missing.

Paymo particularly responds to creative teams that are at the beginning of the road. It fits like a glove, when your intention is to manage tasks and track time in an orderly manner, and so avoid common mistakes as you tackle a multitude of projects. Stress can be a negative factor when you’re feeling overwhelmed, and this platform has the antidote. Use recurring templates for company projects, and choose some for the e-mails meant for your clients, too. In terms of accessibility, you won’t find any faults with Paymo: it supports 16 languages, has widgets for Mac + Windows, and can be used as a mobile app.

Creately Diagramming

Entrepreneurs who lead web design and development companies are essentially creative individuals who appreciate logical structures and visual clarity. That explains why each and every project has to include crystal-clear diagrams that show how the budget is to be spend. Besides, the diagrams have to look splendid. Why bother to create them from A to Z every time you get started on a database, sitemap, UI or UML mockup?

Go forward with a solution like Creately, instead. Its utility is unmistakable. Creately enables live whiteboard sessions and offers diagram templates that are prepped for lightning-fast customization – along with a smart shapes feature to cut down diagrams and convert text into graphics. All in all, you wouldn’t believe how much of your team’s energy and time this solution saves.

TeamGantt

If you happen to have just two other colleagues, or you’re basically a one-man company, then I would like to suggest you take TeamGantt for a spin – it doesn’t cost a dime for 30 days. See how you get along with this platform when it comes to setting baselines for your projects, assigning tasks and task dependencies, and monitoring your schedule straight from the desktop calendar.

TeamGantt is salvation for those of us who joggle with spreadsheets. As you take up more and more projects, sometimes you carelessly close an old spreadsheet. When that realization hits you, you open it again, then complete the tasks that were left and send messages to coworkers and clients, citing those updates. That is one problem you’ll never have to encounter again, due to TeamGantt, the project management platform that lets you monitor all projects in a centralized location.

Crowdbase

How about a project management tool that also acknowledges the priceless value of staying informed within the crowded setting of today’s web design and web development industry? Crowdbase is unique, insofar as it empowers your team to grab all the available intelligence about competitive companies and the market at large. Hence, you can use it as leverage. With Crowdbase, you are able to see activity reports and stats, share any type of files with the user groups you establish, and discuss them.

Wrike

Is your team is delivering new creative solutions fast enough? No matter you’re across the hall or across the country, Wrike will help you act at full capacity. It lets you share milestones, upload and discuss mocks, and track progress, – all in real time. It allows for a multitude of users to create task requirements and modify documents, simultaneously. As soon as a mock is uploaded, a feedback is added, and a task is completed, you’ll be the first to know, even if you are on the go.

Notism

How do you usually go about gathering feedback on your unfinished prototypes? Does it involve sending files back and forth within you team and eventually towards your clients, pending further comments and approval? Why don’t you spare yourself some headaches, and enlist software that helps you display static layouts as comprehensive prototypes for the web/mobile? Notism is a visual feedback platform that will get you constructive input at crucial stages of your product’s development, and in record time.

Teamfocus

In case you’re fed up with attending meetings for updates on a project, then it’s high time you embraced the future of team collaboration. It won’t be long before every small- to medium-sized business reaches out to web based solutions in order to manage their resources and project tasks. Teamfocus does exactly what the name says, it provides a simple way for your team members to collaborate and update each other, so the main focus falls on sharing.

Mural.ly

It is common knowledge that face-to-face meetings tend to stretch endlessly, and use up a lot of everyone’s time because it usually takes too long to reach unanimous consensus in a certain matter. Well, here’s what you can do about that. You can turn to management software whereby your team members cast their votes nice and quick, which speeds up the project’s overall progress. Mural.ly would be a fine choice, and a great canvas to express views by dropping content.

Casual

Wouldn’t it be great if you could deal with project scheduling as casually as you deal with the projects themselves? Believe it or not, you’re not facing an impossible mission. Project management is a an art in itself, so why not tackle it in a visual manner? Give Casual a try. With this tool, you may plan out every stage of your project like drawing a flowchart. What is more, you should save each project you complete, and use templates to save time in the long run.

Wunderlist

Every crash course in project management is bound to begin by underlining the importance of knowing what you want to obtain. And think what you like, but lists get things done. They set a plan in motion. Wunderlist is a simple platform that lets you plan specific goals, for you and your team to work towards.

Hall

Don’t you just love it when you come across proficient tools, find that they’re actually free of charge,and can’t believe your luck? I’ve only just had this pleasant thrill upon discovering Hall. It supports cross-platform collaboration within web design teams, not to mention that it encrypts all of your data.

ViewFlux

Since we’re all part of a business that revolves around visual creativity, it’s only natural to feel drawn to solutions that give us a visual environment to do our work in. ViewFlux is one of the best examples. During a project, store your source files here and invite coworkers plus clients to offer feedback on prototypes.

Twoodo

It’s totally understandable that, if you’re going to give formal project management a shot, you don’t want to be forced into putting in lots of overtime to get the hang of it. Twoodo is basically devoid of a learning curve, so you can can organize departments, and forget about forms and templates – simply generate workflow from discussions.

Trello

In all likelihood, it’s much easier for every creative individual to organize over a project by pinning various information and to-dos on a board, and have the broader picture in front of their eyes. Trello functions on the board principle, and allows you to add visual card after visual card until you complete a list of lists.

Yammer

Managing your team can be as enjoyable as getting together on a social network. Yammer is a notorious collaboration tool that unites teams towards a common goal, and does away with org charts in the process. It creates optimum conditions for your team to brainstorm comfortably, and makes sure that everyone is notified of updates.

Conclusion

In the end, project management is not such a far out issue. Relatively small creative teams, who organize better, deliver the best results, hence undermine their competition and get more clients. More business means your company will bloom, and your team-expand. All in all, these web-based solutions could really be of service, and help you achieve your short- and long-term goals. Tell us, did you like either one of them above the rest, and why so? We’re looking forward to your feedback.


The post 15 Tools That Will Change How Your Web Design/Development Team Collaborates appeared first on Speckyboy Web Design Magazine.

17 Nov 18:11

MetricGraphics.js – A Library for Principled Data Graphics

by Ray Cheung

MetricsGraphics.js is a library built on top of D3 that is optimized for visualizing and laying out time-series data. It provides a simple way to produce common types of graphics in a principled, consistent and responsive way. The library currently supports line charts, scatterplots and histograms as well as features like rug plots and basic linear regression.

The API is simple. All that’s needed to create a graphic is to specify a few default parameters and then, if desired, override one or more of the optional parameters on offer. The library is data-source agnostic. While it provides a number of convenience functions and options that allow for graphics to better handle things like missing observations, it doesn’t care where the data comes from.

charts

Requirements: D3 Framework
Demo: http://metricsgraphicsjs.org/examples.htm
License: Mozilla Public License v2.0

Sponsors

Professional Web Icons for Your Websites and Applications

06 Nov 08:21

Free download: 60 flat-style mockups

by WebdesignerDepot Staff

thumbnailLike everyone else, you want to show off your work in its best light. It’s vital that clients see designs, not as floating rectangles in white space, but in the context that they’ll be used: on tablets, on phones, on laptops.

But the mockup shouldn’t overpower your design, it should be restrained and stylish, taking a back seat to your artwork. For that reason, this freebie, designed by Creatticon, might be the perfect choice.

60 mockups are included with this download, and there are a variety of devices on show. The best thing about them is that they’re all flat style line and block illustrations; no more clichéd images of tablets in coffee shops to contend with!

The download includes the images in a variety of JPG sizes, as EPS files, as SVGs, and as PSDs. The latter makes good use of smart objects to ensure you can quickly insert your own artwork with just a few clicks.

If you like these files be sure to check out Creatticon. Currently in beta, they’ll be delivering premium web design resources weekly. If you sign up for their early bird notification you’ll get 340 icons straight to your inbox.

Download the files for free, beneath the previews:

Free download: 60 flat style mockups

Free download: 60 flat style mockups

Free download: 60 flat style mockups

Free download: 60 flat style mockups

Free download: 60 flat style mockups

Free download: 60 flat style mockups

Free download: 60 flat style mockups

Free download: 60 flat style mockups

Free download: 60 flat style mockups

Free download: 60 flat style mockups

Free download: 60 flat style mockups

Free download: 60 flat style mockups

Free download: 60 flat style mockups

Free download: 60 flat style mockups

 

Please enter your email address below and click the download button. The download link will be sent to you by email, or if you have already subscribed, the download will begin immediately.

I agree to receive weekly newsletters from WebdesignerDepot.com. Unsubscribe at any time. Your email will not be sold/rented (unsubscribe at any time).



LAST DAY: Eveleth Letterpress Font Family (all 16 fonts) – only $9!
Free download: 60 flat style mockups


Source
20 Oct 18:20

30 of Our Favorite jQuery Plugins from the Last Few Months

by Speckyboy Editors


In this post we have collected some of our favorite jQuery plugins that have been released over the last few months. And just to help make your jQuery plugin search that little bit easier we have categorized the plugins into the following categories: jQuery Plugins for Page Layouts, jQuery Plugins for Images & Video, jQuery Sliders & Galleries, jQuery Typography Plugins, and finally a small collection of versatile jQuery Utility Plugins.

jQuery Plugins for Page Layouts

pagePiling.js – A jQuery plugin for 'piling' your layout sections over one another and accessing them by scrolling.
pagePiling.js, a jQuery plugin for 'piling' your sections over  one another and accessing them by scrolling

gridscrolling.js – A jQuery plugin for positioning sections and asides in a grid & allowing for easy cursor key navigation.
gridscrolling.js, a jQuery plugin A layout for positioning sections and asides in a grid & allowing for easy cursor key navigation

Animsition – A simple jQuery plugin for adding page transitions with CSS animations.
Animsition - A simple jQuery plugin for adding page transitions with CSS animations

Brick Work – A lightweight (15kb) and feature-rich jQuery plugin for creating responsive dynamic layouts.
Brick Work is a lightweight (15kb) and feature-rich jQuery plugin for creating responsive dynamic layouts

ScrollMe – A lightweight jQuery plugin that allows you to add simple scrolling effects to webpages. It can scale, rotate and change the opacity of elements.
ScrollMe is a lightweight jQuery plugin that will allow you to add simple scrolling effects to web pages

jQuery Bootgrid – A jQuery grid control especially designed for Bootstrap.
jQuery Bootgrid, a grid control especially designed for Bootstrap

jquery.smoothState.js – A plugin that progressively enhances pages to behave more like a single-page application.
jquery.smoothState.js - A jQuery plugin that progressively enhances pages to behave more like a single-page application

multiscroll.js – A simple jQuery plugin for creating multi scrolling websites with two vertical scrolling panels.
multiscroll.js is a simple jQuery plugin for creating multi scrolling websites in this weeks designer news

jQuery Plugins for Images & Video

Focuspoint – A jQuery plugin for dynamically cropping images to fill the available space without cutting-out the image’s subject.
Focuspoint, a jQuery plugin for responsive cropping

Vide – A jQuery plugin for easily adding video backgrounds to your webpages.
Vide - easy as hell jQuery plugin for video backgrounds

Dense.js – A jQuery plugin for easily serving retina-ready images.
Dense.js - A jQuery plugin for easily serving retina-ready images

Covervid – A simple jQuery plugin that will allow you to make HTML5 video behave like a background image.
Covervid is a simple jQuery plugin that will allow you to make your HTML5 video behave like a background image

jQuery Sliders & Galleries

Simple jQuery Slider – A lightweight jQuery Slider that does exactly what a slider should do: ‘slides slides’.
uper-simple and lightweight jQuery Slider

Photopile JS – A jQuery image gallery that simulates a stack of scattered photos on a surface.
Photopile JS is a JS/jQuery image gallery

Justified.js – A jQuery plugin that creates a justified image grid of images.
Justified.js - A jQuery plugin that creates a justified image grid of images

Shuffle Images – A jQuery plugin that allows you to display and shuffle multiple images within a gallery by moving or shaking the cursor.
Shuffle Images jQuery plugin that allows you to display and shuffle multiple images within a gallery

Skippr – A super simple and lightweight slideshow plugin for jQuery.
Skippr is a super simple and lightweight slideshow plugin for jQuery

jQuery Typography Plugins

jQuery.fontFlex.js – A lightweight plugin for dynamically changing font sizes.
jQuery.fontFlex.js, a lightweight jQuery extension for dynamically changing font sizes

Morphext – An Animate.css powered jQuery carousel plugin for text phrases.
Powered by Animate.css Morphext is a simple jQuery carousel plugin for text phrases

Splitchar – A jQuery plugin that allows you to style and design the first, second or both halves of a character.
Splitchar is a jQuery plugin that allows you to style and design the first, second or both halves of a character in this weeks designer news

jQuery Utility Plugins

scotchPanels.js – A jQuery off-canvas menu and panel plugin.
scotchPanels.js a jQuery off canvas menu and panel plugin

jQuery Confirm Mailto – A plugin to Confirm with users before opening any mailto: link through their default email client.
jQuery Confirm Mailto, a jQuery plugin to confirm before opening mailto links

jQuery prettySocial – A custom sharing button plugin for Pinterest, Twitter, Facebook & Google+.
jQuery prettySocial - A custom sharing button plugin

BootstrapValidator – A jQuery plugin for validating Bootstrap forms.
BootstrapValidator - A jQuery plugin for validating Bootstrap forms

jNottery – A jQuery plugin that allows you to add notes to a page.
jNottery jQuery plugin that allows you to add notes to a web page

strong>ClockPicker
– A clock-style timepicker for jQuery or Bootstrap.
ClockPicker is a clock-style timepicker for either Bootstrap or jQuery

scrollToBySpeed.js – A jQuery plugin that let's you scroll the window by speed rather than by duration.
scrollToBySpeed.js a jQuery plugin that let's you scroll the window by speed rather than by duration designers

HideSeek – A simple yet customizable live search jQuery plugin.
HideSeek a simple yet customizable live search jQuery plugin designers

Responsive Tabs – A jQuery plugin that offers responsive tab functionality.
Responsive Tabs A jQuery plugin that offers responsive tab functionality

…and finally…

jQuery.planetarium – A jQuery plugin that allows you to construct interactive planets and build the Universe!
jQuery.planetarium Construct interactive planets and build the Universe

If you would like to have a look at our previous jQuery collections, you should browse our extensive jQuery Archives or our JavaScript Archives.


The post 30 of Our Favorite jQuery Plugins from the Last Few Months appeared first on Speckyboy Web Design Magazine.

08 Oct 18:00

10 alternativas gratuitas para crear alertas con JavaScript

by Pablo

Cuando diseñamos o desarrollamos ya sea un sitio o una aplicación, muchas veces pasamos detalles por alto, ya sea por costumbre, pereza o por simple desconocimiento.

Por ejemplo, funciones básicas que empleamos todo el tiempo, necesarias e imprescindibles, una de estas funciones que existen desde hace ya varios años es Alert(), función de JavaScript que permite lanzar una alerta en primer plano para alertar al visitante determinado acontecimiento.

Alert() es una función sencilla para desplegar mensajes, pero que lamentablemente y de forma nativa evoluciono muy poco, al menos desde el punto de vista estético.

Emplear dicha función no esta mal, pero siendo honesto, deja un saber amargo cuando el diseño total del proyecto es cuidado.

Uno de los principales problemas de hacer uso de esta función JavaScript para lanzar alertas es su diseño poco homogéneo, esto se debe a que cada navegador de forma nativa, diseña estas alertas de un modo distinto. Si bien es cierto que a nivel funcionalidad todos los navegadores hacen una correcta interpretación, desde el punto de vista estético estas diferencias se encuentran bien marcadas.

Otro aspecto que me molesta de la alerta por defecto es su aspecto rudo, no lo digo por solo por una cuestión estética, sino más bien por la referencia directa que hacemos las personas cuando vemos este tipo de carteles en nuestra computadora y como los relacionamos con un producto mal diseñado, probablemente esto se deba a muchos años recibiendo estas alertas cuando un programa se colgaba, aunque este ultimo punto quizás sea por mi edad y tantas luchas con equipos y sistemas operativos hoy obsoletos.

La buena noticia es que una alerta lanzada con JavaScript se puede modificar, cambiando no solo su aspecto visual sino también su comportamiento. Adecuando el diseño al de nuestro proyecto para que el mismo guarde una relación, haciendo más amena la experiencia del usuario.

Para personalizar una alerta les presentó 10 alternativas, todas guardan relación, sin embargo algunas presentan características interesantes.

1. Sweet Alert. Una biblioteca Javascript que nos permite reemplazar fácilmente el Alert() de toda la vida, el diseño se encuentra modernizado además de presentar pequeñas animaciones. El resultado es muy bueno.

Para emplear esta biblioteca necesitamos incluir la hoja de estilo y archivo JavaScript a nuestro proyecto, luego unas pocas lineas de código hacen la magia. Es muy simple y el resultado es muy bueno.

alerta animada con javascript

2. Meteor. Una bonita interpretación sobre como debería funcionar una alerta. A diferencia de la convencional la propuesta consiste en mostrar pequeños avisos, en algún rincón del navegador.

Esta biblioteca propone un sistema de notificación más que uno de alertas, sin embargo y llegado el caso puede ser un recurso interesante si lo que queremos mostrar es un pequeño aviso a nuestros visitantes sin llegar al punto de invadirlos con una alerta que se ubica en el centro de la pantalla.

Además el proyecto brinda una serie de alternativas a la hora de animar los mensajes, un bonito resultado muy fácil de emplear.

notificaciones animadas

3. WOW-alert. Un plugin jQuery para reemplazar directamente las alertas por defecto creadas con JavaScript, su implementación se realiza en pocos minutos y el resultado es muy agradable, eso si, es muy fácil personalizar las alertas para que guarden una relación con el diseño de nuestro sitio.

reemplazar alert con wow

4. Freeow. Otro sistema de alertas pensado para funcionar a modo de notificaciones, tiene como principal característica la de mostrar un bonito efecto fade para aparecer y desaparecer. Es ideal para comunicar acontecimientos secundarios, por ejemplo que el servidor finalizo una acción, o que se guardo un documento de manera automática.

En el sitio del proyecto van a encontrar un formulario que permite modificar las opciones de configuración, ideal para probar la biblioteca antes de emplearla.

alertas estilo Growl

5. Twitter Bootstrap Extensions: Notifications. Un sistema de alertas/notificaciones pero pensado para funcionar de manera conjunta a Bootstrap.

El punto más favorable de esto es que si nuestro proyecto emplea Bootstrap nos vamos ahorrar unos cuantos bytes de transferencia al tener la mayoría de las dependencias necesarias instaladas.

Además su estructura se basa también en el framework de Twitter lo que permite una sencilla modificación.

sistema de alertas compatible con bootstrap 3

6. Alertify.js. La biblioteca ya no se actualiza, sin embargo siempre me gustó el resultado que deviene de su utilización. Este proyecto lo utilice varias veces y nunca tuve problemas.

Es liviano, no tiene dependencias, es fácil de usar y lo mejor es que funciona en la mayoría de los navegadores modernos, además de correr muy bien en navegadores de dispositivos móviles.

dialogo sencillo con alertify

7. jQuery-popup-box. Una biblioteca para emplear con jQuery y jQuery UI. Muy fácil de usar.

Las alertas se lanzan con apenas unas linea de código y sin realizar complejas configuraciones, eso si, las posibilidades son muy limitadas. Ideal para aquellos que buscan una alerta un poco mejor que la que se utiliza por defecto.

ejemplo basico de dialogo ui

8. Zebra Dialog. Un plugin jQuery para lanzar alertas pero que a diferencia de las soluciones anteriores cuenta con un abanico muy importante de posibilidades de configuración.

Esta biblioteca tiene la posibilidad de configurar el tipo de alerta, si es de error, una advertencia, etc. Esto puede ser muy útil cuando vamos necesitamos confirmar una acción que puede devolver distintas respuestas, por ejemplo, completar un formulario con determinado tipo de datos, validaciones, etc.

notificacion sencilla

9. Dalert. Otro plugin para jQuery y jQuery UI. Tiene varias opciones de configuración y cuenta con un diseño que permite realizar cambios de una manera rápida y sin demasiadas complicaciones.

ejemplo de dalert

10. MooDialog. Una alternativa para lanzar alertas personalizadas pero empleando el framework Mootools, que muchos dan por muerto, pero que aún conserva muchísimos fanáticos en todo el mundo.

alerta con mootools

Espero que les resulte de utilidad esta pequeña colección.

Como siempre todas las sugerencias son bienvenidas :D

Este artículo 10 alternativas gratuitas para crear alertas con JavaScript fue publicado originalmente en: Kabytes

07 Oct 17:25

SweetAlert – A Beautiful Replacement for JavaScript Alert

by Ray Cheung

Sweet Alert is a beautiful replacement for JavaScript Alert. SweetAlert automatically centers itself on the page and looks great no matter if you’re using a desktop computer, mobile or tablet. It’s even highly customizeable. It is released under MIT License.

alert

Requirements: JavaScript Framework
Demo: http://tristanedwards.me/sweetalert/
License: MIT License

Sponsors

Professional Web Icons for Your Websites and Applications

04 Oct 07:28

Otras 6 aplicaciones de código libre para la gestión de proyectos y tareas

by Juan David Quiñónez

No nos cansamos de recomendar brillantes opciones de software open source para la gestión de proyectos y tareas por parte de equipos empresariales, herramientas útiles tanto para pequeños equipos como para completos departamentos con requerimientos avanzados. Hemos recopilado más de una veintena de proyectos (en este y este otro enlace) junto a otras decenas reseñadas de forma individual, pero hoy extendemos la lista con 6 recomendaciones adicionales -con algo de ayuda de los especialistas de OpenSource.com- a las que muchos podrán sacarle un enorme beneficio. Por cierto, son plataformas que podemos instalar en servidores propios para un manejo más seguro y privado.

1. Taiga.io

taiga backlog
5 categorías de funciones destacan de la elegante Taiga, una opción completamente personalizable: BACKLOG, para llevar registro de todas las características del proyecto e historias de usuarios (User Stories); KANBAN, un espacio para notas adhesivas de colores relacionadas al flujo de trabajo; TASKS, para administrar las tareas correspondientes a la ejecución de las user stories; SPRINTS, para las actividades limitadas por tiempos; y finalmente ISSUES, para visualizar los problemas presentados, asignar responsabilidades y cruzar más información.

2. TeamBox

Teambox
Una herramienta nacida en Barcelona en 2008 que ha crecido de una manera estrepitosa en los últimos años, tanto que en una reciente ronda de financiación recibió alrededor de 5 millones de dólares, ha sido Redbooth antes conocida como TeamBox. Aunque su crecimiento sacrificó el apoyo a su versión open source desde la tercera versión (van cinco ya), ésta sigue manteniéndose y desarrollándose por la comunidad a través de Github. Entre sus características más populares está la gestión de archivos (documentos, imágenes y otros ficheros multimedia), espacios para compartir comentarios en detalladas conversaciones, niveles de usuario para controlar sus permisos y otras opciones adicionales.

3. LibrePlan

LibrePlan
Una aplicación web también nacida en España con el apoyo de la Xunta de Galicia y el Ministerio de industria, turismo y comercio. Herramientas para trabajar con múltiples proyectos en simultáneo, gestión y asignación de recursos empresariales, calendarios globales e individuales, diagramas de Gantt, simulaciones estadísticas (método de Monte Carlo), plantillas, reportes avanzados, manejo colaborativo, integración con otras herramientas de software y hasta una demo online componen una pequeña muestra de todo lo que tiene para ofrecer.

4. OpenProject

open project
OpenProject es un producto con decenas de opciones básicas y un considerable manojo de funcionalidades avanzadas: diagramas de Gantt para la gestión de líneas de tiempo, seguimiento a departamentos y equipos específicos, registro de tareas, responsabilidades, comentarios, prioridades e historias de usuario, gestión de documentos con control de versiones, capacidades al estilo wiki para compartir contenidos, un espacio para noticias diarias y plugins para adaptar métodos de trabajo particulares. OpenProject permite crear en cuestión de segundos un subdominio y revisar todas sus características a través de una demo con múltiples proyectos de prueba.

5. Agilefant

agilefant
Para la gestión de proyectos llevados a cabo por equipos del departamento de IT de la empresa, en particular, trabajando con los métodos de desarrollo ágil de software (Agile Method). Incluye niveles para asignar a determinados usuarios, creación de múltiples equipos, registro de historias de usuarios, listados de tareas configurando sus etiquetas y características individuales, backlogs múltiples (para Usuarios, Productos e Iteraciones temporales), control de esfuerzos invertidos en cada labor y diferentes estilos de gráficos, entre otras opciones.

6. Mantis Bug Tracker

Mantis bug tracker
Mantis es un sistema de código abierto que podemos instalar en nuestro servidor con mysql y php. Lleva más de 10 años siendo usado en miles de empresas en todo el mundo como un sistema de gestión de errores, donde los miembros de un mismo equipo de trabajo pueden incluir nuevos errores encontrados, comentarios, incluir archivos, cambiarlos de estado, agruparlos y mucho más.

Es tan flexible que se usa como sistema de gestión de proyectos y tareas en muchas ocasiones, ya que en lugar de “bugs” pueden informarse perfectamente tareas, asignando responsables, manteniendo el histórico de su evolución, enviando emails, guardando documentación… y todo de forma gratuita. Es cierto que hay que familiarizarse con el archivo de configuración para poder adaptarlo al flujo de actividades de nuestra empresa, pero una vez hecho, vale la pena.


Texto escrito en wwwhatsnew.com

Patrocinan WWWhatsnew: Vuelos Baratos y Yaap Money

Hospedado en RedCoruna



03 Oct 16:25

enjoycss, un editor online para generar código CSS3

by Juan Diego Polo

En enjoycss.com tenemos una aplicación web que puede ayudar a crear elementos para nuestro proyecto web sin necesidad de pasar horas arreglando detalles en el código.

Se trata de un editor online en el que podemos construir y especificar campos de texto, botones, listas, fondos y demás componentes de nuestras páginas, permitiendo crear elementos desde cero y aplicar efectos desde el menú lateral derecho.

Eric Willis (@erictwillis), su fundador, comenta que el objetivo es poder trabajar con variables al mismo tiempo que usamos una interfaz “a lo photoshop”, con posibilidad de elegir colores, sliders y demás componentes que ayuden en la creación de material gráfico “sin burocracia”. Podemos incluso crear estados como :hover, :active, :focus, :after y :before y darles estilo paar que aparezcan en el código generado, que podremos pegar en nuestro sitio de forma sencilla.

En su web podemos ver ejemplos clasificados en una galería. El proyecto es gratuito, por lo que no hay que preocuparse, de momento, con ese tema.


Texto escrito en wwwhatsnew.com

Patrocinan WWWhatsnew: Vuelos Baratos y Yaap Money

Hospedado en RedCoruna



30 Sep 21:57

Hojas para imprimir en PDF

by Tamara

Existen varios motivos por los cuales podríamos necesitar una hoja tramada particular en un momento determinado, sobretodo si nos dedicamos a materias un tanto específicas que requieren contar con diferentes formatos de papel. Hace algunos días estaba necesitando una grilla que tuviera el cuadriculado más grande de lo que se implementa usualmente, es un patrón que no se encuentra en las librerías de mi país, por lo que no tuve más opción que recurrir a la querida Internet.

Allí me topé con un pequeño sitio, muy austero, pero que cuya función resulta más que apreciada, además de resultar muy simple de navegar. Papersnake cuenta con una base de papeles de todo tipo, desde aquellos más comunes hasta los que resultan no solo más específicos, sino también, imposibles de encontrar en las librerías en algunos casos.

La ayuda no termina allí, claro está que podemos encontrarnos a mitad de un trabajo para la escuela o la facultad y darnos cuenta a las cuatro de la mañana que necesitamos un papel milimetrado y tener que encontrar una opción práctica para salir del paso.

Papeles para imprimir

Con estos papeles no solo salimos del paso ya que si cuentan con cualquier impresora, el resultado de la impresión es excelente y al mismo tiempo pueden utilizar cualquier tipo de hoja para imprimirlos. Está claro que en los casos de los papeles comunes, el costo del material impreso es quizás mayor al que tiene una resma o un block, pero al mismo tiempo, si no tenemos escapatoria, es bueno saber dónde encontrarlo.

En los casos específicos, de papeles que no se encuentran siquiera en el país, ya sea porque estudian un idioma extranjero o necesitan utilizar mayores tamaños de cuadrícula o retícula por problemas de visión o divisiones originales que tienen que ver con una actividad profesional particular como pueden ser los pentagramas, pues les será de suma ayuda saber dónde encontrar este material que es absolutamente gratuito para descargar y contiene una gran variedad de tramas para imprimir y usar sin problemas. Un sitio práctico que vale la pena conocer.

Visitar: Papersnake

Este artículo Hojas para imprimir en PDF fue publicado originalmente en: Kabytes

18 Sep 20:25

Adding Facebook Login with jQuery.FBLogin Plugin

by Ray Cheung

Adding a Login with Facebook option to your web app is a pain! The process requires multiple requests to the Facebook API, and usually results in a messy callback soup that you get stuck managing.

jQuery.fblogin simplifies logging in with Facebook by jQuery. You will need a valid Facebook App Id and the Facebook JS SDK loaded to use the plugin. If you have used the jQuery.ajax() method before then using fblogin should seem familiar. Simply call $.fblogin(options) where options is an object with the desired settings.

login-with-facebook-jquery

Requirements: jQuery Framework
Demo: http://blog.shakainteractive.com/fblogin/
License: MIT License

Sponsors

Professional Web Icons for Your Websites and Applications

15 Sep 17:59

Redimensionar imágenes de forma inteligente con jQuery

by Pablo

Uno de los grandes problemas al que nos enfrentamos a la hora de hacer un sitio que se adapte a cualquier dispositivo es el relacionado a las imágenes y sus dimensiones.

El problema consiste en adaptar las imágenes al dispositivo que se utiliza, esto en linea general se logra escalando la imagen, o bien cortando la imagen según sea necesario. El problema de esta tecnica es que muchas veces la imagen pierde sentido, por ejemplo si cortamos una imagen podemos dejar el componente principal fuera de la parte visible, haciendo que la imagen no tenga relación alguna con nuestros contenidos.

Por ejemplo:

problema al cortar imagenes

Este problema es de lo más común y lo podemos encontrar en cientos de sitios web con versiones móviles, no hace falta más que mirar algunos periódicos online para encontrar este tipo de escenarios.

jQuery FocusPoint es una propuesta que soluciona este inconveniente, para lograrlo emplea lo que llama un punto de foco, este punto de foco permite la redimensión de una imagen utilizando una ubicación como centro de corte, de esta manera podremos cambiar o cortar una fotografía sin perder el elemento principal que se encuentra contenido en ella.

Para entender mejor como funciona esta biblioteca les recomiendo visitar la demostración, en la imagen que inserto a continuación se puede ver el resultado final (la imagen utiliza el punto como centro, independientemente del corte realizado) :

ejemplo del resultado

Utilizar jQuery FocusPoint es muy sencillo, se instala como cualquier otro plugin jQuery, sin embargo al momento definir el punto de enfoque utilizaremos una div con la etiqueta data:

<div class="focuspoint"
 data-focus-x="0.331"
 data-focus-y="-0.224"
 data-image-w="400"
 data-image-h="300">
    <img src="image.jpg" alt="" />
</div>

En la documentación oficial van a encontrar varios ejemplos de configuración, además de algunas opciones adicionales para lograr un muy buen resultado.

Web: jQuery FocusPoint

Este artículo Redimensionar imágenes de forma inteligente con jQuery fue publicado originalmente en: Kabytes

20 Aug 16:39

20 Free jQuery Plugins for Enhancing Web-based User Interfaces

by jake


Every frontend developer should be quite familiar with the jQuery library. It provides a simple API for building quick dynamic interfaces without a whole lot of code. Many developers have even created jQuery plugins and released them online for free. This gallery includes 20 free open source examples of new jQuery plugins which can be used to enhance any website layout.

CLNDR.js

clndr calendar js jquery plugin

Card

credit card checkout process jquery input

Slick

slick jquery carousel plugin open source

flyLabel.js

fly label animated label javascript library

Remodal

remodal modal window jquery plugin

Switchery

ios 7 style switches with jquery plugin

ListNav

letter list navigation jquery plugin

Sliding Menu

sliding menu plugin jquery open source

Flip-Quote

flip quote jquery plugin open source

Dark Tooltip

darktooltip jquery plugin open source tooltips

Fort.js

fort js animated completion bar jquery

Wholly

wholly table selection hover effect plugin

radiosToSlider

radios to slider jquery plugin effect

Slinky.js

slinky js javascript scrolling accordion

TourTip

tourtip jquery website tour open source

Circliful

circliful jquery animated circles plugin

Powerange

powerange ios7 style sliding range plugin

Image Lightbox

image lightbox responsive touch friendly plugin

Select or Die

select or die dropdown jquery plugin menu

Headhesive

headhesive sticky header demo jquery plugin

Advertisements:
ioDeck, a self-hosted and awesome PHP form generator.
Professional XHTML Admin Template ($15 Discount With The Code: WRD.)
SSLmatic – Cheap SSL Certificates (from $19.99/year)

08 Aug 18:45

An Introduction to jQuery Scroll-based Animations

by George Martsoukos

The web changes every day. New technologies and techniques emerge and others disappear. For this reason, web designers and front-end developers have to be familiar with many of the latest web design trends. Parallax scrolling, fixed headers, flat design, one-page websites, and animations are some of the hottest current web trends.

In this tutorial, we’ll take a look at scroll-based animations and effects using CSS and jQuery.

The four effects that we’ll be creating can be viewed in this demo. But before we get to the effects, let’s have a brief intro.

Note: The code used in this tutorial could be improved with object caching and the use of CSS animations instead of jQuery's `animate()` method, but for simplicity, we've repeated object declarations and we've kept everything inside jQuery to keep things focused on the concepts.

What are Scroll-based Animations and Effects?

Scroll-based animations and effects are a new, yet well-known technique that gives front-end developers the ability to create rich and interactive web experiences. They’re fired when a user scrolls down a page and they can be easily manipulated and implemented with CSS and jQuery.

In order to detect whether a user is scrolling down the page, we use jQuery’s scroll() event.

Once we know that the user is scrolling, we can get the vertical position of the window’s scrollbar using jQuery’s scrollTop() method and apply the desired effects:

[code language="javascript"] $(window).scroll(function() { if ($(this).scrollTop() > 0) { // apply effects and animations } }); [/code]

Are They Responsive?

If we’re interested in creating responsive scroll-based effects, we have to define the following properties:

  1. The browser window’s width property.
  2. The browser window’s height property.

Without these properties defined, we create scroll-based effects that are “static” and will not work correctly when the user resizes the window’s either horizontally or vertically.

We can easily retrieve the values of these properties using jQuery’s width() and height() methods.

Continue reading %An Introduction to jQuery Scroll-based Animations%

25 Jul 15:46

A JavaScript Powerful CSV Parser for Web Browsers

by Ray Cheung

There’s a thousand CSV libraries for Javascript. Papa Parse is different. It’s written with correctness and performance in mind. Papa is the first multi-threaded CSV parser that runs on web pages. It can parse files gigabytes in size without crashing the browser. It correctly handles malformed or edge-case CSV text. It can parse files on the local filesystem or download them over the Internet. Papa is boss.

Privacy advocates also use Papa Parse to avoid having to transmit sensitive files over the Internet. Now all the processing can be done locally on the client’s computer. This is especially significant considering some organizations’ policies.

csv-parser

Requirements: JavaScript Framework
Demo: http://papaparse.com/
License: MIT License

Sponsors

Professional Web Icons for Your Websites and Applications

03 Jul 15:47

Free Flat Icons, miles y miles de iconos personalizables para tu sitio web

by Rebeca Polo

icons

Una sección muy importante de Wwwhatsnew es la que dedicamos a publicar herramientas para diseñadores y desarrolladores del mundo web, como fue el caso de esta fantástica compilación que compartimos con vosotros hace un par de meses en la que incluimos plantillas, mockups, fondos de pantalla con desenfoque, interfaces y distintas galerías de iconos temáticos.

En esta última área queremos añadir hoy un recurso más que no sólo nos permitirá tener acceso a una galería de miles de iconos descargables y utilizables, sino también modificarlos al gusto y personalizarlos. Se trata del sitio web Free Flat Icons, una página que hará más fácil la vida de cualquier diseñador web o gráfico.

En él encontraremos miles de packs y galerías de iconos clasificados por temáticas (generales, banca, comida, médicos, seguridad, gente, ciencia, tecnología…) y el gran punto a favor del sitio web respecto a otras galerías es que no sólo nos permitirá buscar iconos que podamos utilizar, sino también a cambiarlos directamente desde la plataforma. Para esto último solamente tendremos que apretar al icono que nos interese modificar y accederemos a un panel de diseño en el que podremos modificar el fondo, el tamaño de los elementos, la forma y el color introduciendo el código HTML correspondiente. Al acabar, podremos descargar el icono en PNG y utilizarlo libremente y sin restricciones.


Texto escrito en wwwhatsnew.com

Sigue las noticias por twitter.com/wwwhatsnew, Facebook.com/wwwhatsnew o Google Plus.

02 Jul 14:21

Charts Builder, para crear gráficos rápidos con un miniexcel online

by Juan David Quiñónez

charts builder graficos excel miniexcel online

Aunque con una aplicación de hojas de cálculo como Microsoft Excel, Zoho o Google Drive se pueden hacer mil maravillas, a veces son tan sencillas las cosas que requerimos que no es descabellado pensar en prescindir de su uso, claramente, luego de tener a la mano una herramienta que pueda dar la talla a la hora de suplir la ayuda que las primeras nos brindan al ejecutar las tareas.

Pues bien, para el caso de las gráficas, esas de las que se desean tener en segundos a partir de un conjunto de datos específico pero sin tener que pasar por avanzados menús, depender de software de escritorio o iniciar sesión con una cuenta de Google, Charts Builder es la respuesta, una sencilla herramienta online que sólo hace una cosa, pero la hace bastante bien.

Charts Builder combina opciones de gráficos muy intuitivas con las celdas de las hojas de cálculo (sin funciones de cálculo, solo de edición básica: copiar, borrar una celda, borrar una fila y editar). Basta ingresar los datos manualmente o pegarlos desde otra ubicación para que instantáneamente se genere el gráfico listo para ser descargado con apenas un clic como una imagen PNG, formato perfecto para ser enviado por email, insertado en algún documento o publicado en redes sociales.

Por supuesto, las opciones de gráficos están en un muy cómodo panel en la derecha el cual permitirá elegir rápidamente el tipo de gráfico (líneas, barras o de radar), el fondo, los colores de cada línea y punto señalado, su grosor, la curvatura de las uniones entre puntos, las etiquetas, la tipografía, su tamaño y finalmente las dimensiones en pixeles de la imagen resultante. Por si fuese poco, siempre se dispondrá de la vista previa del gráfico que efectuará los cambios en tiempo real.

En fin, un “miniexcel” listo para quedarse con un espacio en nuestros marcadores. No requiere iniciar sesión, es gratuito y su naturaleza online lo pondrá a nuestras órdenes en cualquier lugar y momento.

Enlace: Charts Builder


Texto escrito en wwwhatsnew.com

Sigue las noticias por twitter.com/wwwhatsnew, Facebook.com/wwwhatsnew o Google Plus.