#32 Esto es un tema heredado que también vamos a cambiar. En Jot Down los emails los tenemos en Ionos. Y los de Meneame los vamos a pasar también. No puedo hacerlo todo el mismo día.
#23 Ahora amismo estamos evaluando como pasar los servidores de Digital Ocean (USA) a Ionos (Europa). Ya hemos abierto cuenta y ahora tengo que encontrar tiempo para hacer la migración. Está decidido.
A ver, es importante que el usuario que más noticias sube y llegan a portada y el usuario que es la brújula moral de menéame estén bienavenidos. En vuestra mano no pagadora está el futuro del portal.
Hay varias razones por las que una noticia con muchos negativos puede sobrevivir al depublish:
Filtro de karma mínimo de los votantes. Solo cuentan los votos negativos de usuarios con karma > 6.0 y los positivos de usuarios con karma > 7.4. Si los negativos vienen de cuentas con karma bajo, no se contabilizan. Una noticia puede tener 30 negativos visibles pero si la mayoría son de usuarios con karma bajo, la suma de karma negativo real puede ser muy pequeña.
La condición de un quinto. La noticia ni siquiera entra como candidata si sus negativos no superan un quinto de los positivos (link_negatives > link_votes / 5). Una noticia con 200 positivos necesita al menos 41 negativos solo para empezar a ser evaluada.
El ajuste por clics. Los positivos se multiplican por un coeficiente basado en la ratio votos/clics. Si la noticia ha sido muy leída (muchos clics respecto a votos), ese coeficiente infla los positivos, haciendo más difícil el depublish.
Las condiciones son acumulativas. Tienen que cumplirse todas a la vez: karma negativo > 10, karma negativo > karma de la historia / 6, negativos > votos / 6, más de 5 negativos, y además o bien el karma negativo supera al positivo, o supera la mitad del karma y la mitad de los positivos. Basta con que falle una para que no se retire.
La ventana temporal. Solo cuenta el karma de votos emitidos en las últimas 24 horas. Si los negativos llegan repartidos en varios días, puede que en ningún momento se alcance el umbral dentro de esa ventana.
En resumen, el sistema está diseñado para ser conservador. Prefiere dejar una noticia cuestionable en portada antes que retirar una que recibe negativos organizados de cuentas de bajo karma.
// Delete not validated users
$db->query('
DELETE FROM users
WHERE (
user_date < DATE_SUB(NOW(), INTERVAL 12 HOUR)
AND user_date > DATE_SUB(NOW(), INTERVAL 24 HOUR)
AND user_validated_date IS NULL
);
');
echo "STARTING delete old bad linksn";
// Delete old bad links
$ids = $db->get_col('
SELECT link_id
FROM links
WHERE (
link_status = "discard"
AND link_content_type != "article"
AND link_date > DATE_SUB(NOW(), INTERVAL 24 HOUR)
AND link_date < DATE_SUB(NOW(), INTERVAL '.intval($globals['draft_time'] / 60).' MINUTE)
AND link_votes = 0
);
');
if ($ids) {
$ids_str = implode(',', $ids);
echo "Deleting $ids_strn";
$db->query('
DELETE FROM `links`
WHERE `link_id` IN ('.$ids_str.');
');
}
$sites = SitesMgr::get_active_sites();
foreach ($sites as $site) {
echo "START SITE: $siten";
SitesMgr::__init($site);
$site_info = SitesMgr::get_info($site_id);
// Only depublish in main subs
if ($site_info->owner == 0) {
depublish($site);
}
// Only discard in the subs
if ($site_info->sub) {
discard($site);
}
}
punish_comments();
// END
function discard($site_id)
{
global $db, $globals, $max_date, $min_date;
echo "STARTING discard for $site_idn";
$site_info = SitesMgr::get_info($site_id);
// Discard links
// $negatives = $db->get_col("select SQL_NO_CACHE link_id from links, sub_statuses WHERE id = $site_id and date > $min_date and status = 'queued' and link_id = link and link_karma < 0 and (link_date < $max_date or link_karma < -100) and (link_karma… » ver todo el comentario
#11 No solo eso. No me digas que no has vivido algún caso en el que algún colega ha intentado (a diferentes niveles) aprovecharse de una mujer borracha. Y no me refiero a manoseo. Yo he tenido dos episodios en los que tuve que intervenir. Uno con mi expareja en una fiesta en una casa. Se fue a una habitación a acostarse porque estaba intoxicada y cuando entré a ver cómo estaba había dos tíos que la estaban toqueteando y la segunda con una conocida que en otra fiesta en otra casa también se acostó e igualmente entré y me encontré a uno quitándole ropa.
#12 Tengo bastantes argumentos científicos y no tengo ningún miedo. El tema es que hay varios tipos de violadores/violaciones. No es lo mismo la.epidemia de violaciones en la india a chicas que van solas o a jóvenes parejas que las de guerras y genocidios. En este caso los perpetradores son hombres que creen que no hacen daño (total está dormida o borracha) que son melifluos (pueden tener mujeres dominantes y se "vengan") o les parece muy duro el asunto del cortejo. Total, que tengo que hacer un texto muy claro y muy fundamentado para que no me acusen de cuñado.