wwiTV es un sitio que nos permite ver una infinidad de canales de TV de forma online y totalmente gratuita, sólo debemos disponer de un buen ancho de banda, aunque hay streaming disponible desde los 28.8Kb/s hasta los 2000Kb/s.
¿Cansado de escuchar hablar de AJAX y no saber cómo funciona? Si es asÃ, este tutorial está pensado para ti. Explica paso a paso como montar una página que se refresque dinámicamente mediante peticiones AJAX, con ejemplos muy claros y didáticos
La gracia de JotSpot es que no sólo ofrecÃan wikis, sino que eran “wikis con esteroides”: admiten desde hojas de cálculo hasta fotos, pasando por calendarios y otros tipos de documento
Como se puede ver, existen dos scripts dentro de npm: build que compila el js y extrae los CSS, y dev, que arranca el servidor de webpack habilitando HMR (🎶 ¡ya no puedo vivir sin él! 🎶).
Ambas configuraciones de webpack usan un script en común (webpack.config.common.js):
const webpack = require( 'webpack' );
const path = require( 'path' );
// Carga los ficheros .vueconst VueLoaderPlugin = require( 'vue-loader/lib/plugin' );
// Configura stylelintconst StyleLintPlugin = require( 'stylelint-webpack-plugin' );
// Para obtener un path para los aliasfunctionresolve( dir ) {
return path.join( __dirname, '.', dir );
}
module.exports = {
mode: 'production',
// Fichero inicial del proyecto
entry: './js/main.js',
// Fichero final para incluir
output: {
filename: 'js/main.js',
publicPath: '/dist/',
},
module: {
// Reglas para los ficheros
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader',
},
{
test: /\.vue$/,
loader: 'vue-loader',
},
{
test: /\.css$/,
use: [
'css-loader',
'sass-loader',
],
},
],
},
plugins: [
new webpack.HotModuleReplacementPlugin(),
new VueLoaderPlugin(),
new StyleLintPlugin( {
files: [ '**/*.{vue,htm,html,css,sss,less,scss,sass}' ],
} ),
],
resolve: {
extensions: [ '.js', '.vue', '.json' ],
alias: {
'@': resolve( '' ),
},
},
};
El frontend se gestiona desde el fichero main.js, que inicializará Vue y añadirá el componente principal:
import Vue from 'vue';
import Buefy from 'buefy';
import'buefy/dist/buefy.css';
import App from './components/App.vue';
import'@/assets/scss/main.scss';
Vue.use( Buefy );
new Vue( {
el: '#app',
components: {
App,
},
render: ( c ) => c( 'app' ),
} );
// accept replacement modulesif ( module.hot ) {
module.hot.accept();
}
Y ya por último el componente App.vue, que muestra simplemente un poco de HTML
Any Video Converter es vuestra solución. Este programa convierte cualquier formato de vÃdeo a otro de una forma simple y bastante cuidada. sólo funciona en Windows
BitTorrent Inc., la compañÃa fundada en 2004 por Bram Cohen, creador a la sazón del protocolo de intercambio de ficheros P2P del mismo nombre, da hoy el salto definitivo a la distribución legal de contenidos por Internet
A la hora de hacer un servicio web mejor, pero a base del usuario en vez del que da el servicio lo mejor es utilizar Greasemonkey + Firefox. Gracias a las personas que se han molestado en escribir un código en Javascript puedes mejorar el aspecto de tu F
Apart from explaining what OpenID is and how it works, the key point I was trying to get across in the talk was that OpenID is a simple piece of infrastructure on which smart applications can be built
Sun ha librerado OpenPortal, el cual deriva de Sun Java System Portal Server 7, siguiendo asà con su polÃtica de convertir todo su software en open source.
El objetivo principal de OpenPortal es la creación de una comunidad que participe en el desarrollo de componentes útiles para otras aplicaciones de tipo portal, y colaborar con otros proyectos open source para obtener beneficios mutuos.
Las caracterÃsticas que nos ofrece OpenPortal son las siguientes: Portlet container, creación y utilización de web services, framework de administración, acceso a dispositivos móviles, integración con JavaServer Faces y mucho más. OpenPortal
VÃa / CNET News.com