Linux
ArchLinux
Cómo configurar ArchLinux de una forma sencilla y rápida. ( aunque seguramente la información estará obsoleta al pasar tantos años)
Ubuntu
Android
Hero
Recovery + Backup ROM Original + Root HTC Hero para los (remote: not allow) Instant Root Cmo rootear 2.1 OrangeRoms
20110312:Villain v13
20100429: [ROM][2.1 Sense] BeHero+ v1.2 FRESH!Desire
Conseguir root en el dispositivo (ver ms info aqui)
- Cmo rootear HTC Desire
- Root 1 Click+UnRevoked <- Recomendado
- ¿Has instalado la OTA Oficial de Froyo en tu Desire? Aun hay salvacion para t
- ltimas Radios
- Eliminar frequently calls en ICS >4.0.4 con un terminal:
sqlite3 /data/data/com.android.providers.contacts/databases/contacts2.db "delete from data_usage_stat;"
Roms
(imprescidible Rom Manager Instalado)
20110607: LeeDroid v2.50 Recomendada por @LluisLazaro pero me di problemas con bucle de resets y conexin de datos. 20110607: Cyanogen MOD 7.0.3 Funcion a la primera, muy estable + Google Apps- Resolver el problema de instalar aplicaciones grandes del market:
mkdir /mnt/sdcard/market-download-cache
su
cd /cache
mv download download.bak
ln -s /mnt/sdcard/market-download-cache download
- Resolver problema del sonido de la cmara, hay que renombrar el fichero /system/media/audio/ui/camera_click.ogg
- Cambiar el fichero host. por este otro
⚠ Attach:hosts.for.mobile.zip
20111010: Nueva actualización Cyanogen MOD 7.1.0
20120701: Pandora 1.1.0 20120728: Chronium 3.6 20121001: JellyNow 3.0Migración de la Treo 650 a la Desire
Categorias: HTC:Hero:Desire:Android
Web
Gestión de sitio
Esta sección estará dedicada a configuración del sitio web y servirá como un recordatorio claro y organizado de cómo funciona cada ajuste esencial, desde la estructura general hasta los parámetros más específicos. Su propósito es dejar documentado el proceso para que, en el futuro, puedas consultar fácilmente cómo se configuró todo y evitar olvidar pasos importantes, manteniendo así un control preciso y coherente del funcionamiento del site.
.htacces - El fichero .htaccess es un archivo de configuración utilizado por servidores Apache para controlar ajustes a nivel de directorio, como redirecciones, reglas de acceso o manejo de URLs. Permite modificar el comportamiento del servidor sin tocar la configuración global, siendo muy útil para gestionar redirecciones o mejorar la seguridad del sitio.
PmWiki
PmWiki es un wiki engine escrito en PHP que permite crear y mantener sitios web de forma colaborativa sin necesidad de saber HTML o CSS. Funciona como un sistema de gestión de contenidos basado en páginas editables directamente desde el navegador, con controles de acceso configurables y una estructura organizada en grupos o “namespaces”.
PmWiki destaca por su flexibilidad y capacidad de personalización, gracias a su sistema de skins y a cientos de extensiones llamadas recipes, que amplían sus funciones sin sobrecargar el núcleo del software. Almacena el contenido en archivos de texto plano, lo que simplifica su instalación y mantenimiento, aunque también puede usar bases de datos mediante complementos. Es software libre bajo licencia GPL y fue creado por Patrick R. Michaud en 2002
- Página Web Original
- Skins utilizados
- Adap : A mobile-friendly skin that adapts to suit the display size.
adapt.css.content {
max-width:1200px;
text-align: justify;
line-height: 1.2em;
}
.title {
max-width:1200px;
}adapt.tmpl#scrollTopBtn {
position: fixed;
right: 20px;
bottom: 20px;
width: 45px;
height: 45px;
background: #333;
color: white;
font-size: 24px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
cursor: pointer;
opacity: 0.7;
transition: opacity 0.3s, transform 0.3s;
z-index: 9999;
}
#scrollTopBtn:hover {
opacity: 1;
transform: scale(1.1);
}
/* Ocultar inicialmente */
#scrollTopBtn.hidden {
display: none;
}<div id="scrollTopBtn">
<svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<polyline points="18 15 12 9 6 15"></polyline>
</svg>
</div>const scrollBtn = document.getElementById("scrollTopBtn");
// Mostrar/ocultar según el scroll
window.addEventListener("scroll", () => {
if (window.scrollY > 200) {
scrollBtn.classList.remove("hidden");
} else {
scrollBtn.classList.add("hidden");
}
});
// Acción al pulsar: subir arriba suavemente
scrollBtn.addEventListener("click", () => {
window.scrollTo({
top: 0,
behavior: "smooth"
});
});