Connect with us

POLITICA

Padrón electoral de la Ciudad 2025: dónde voto hoy

Published

on


Ya se puede consultar el padrón electoral para las elecciones de CABA 2025 para saber dónde votar en los comicios de hoy, domingo 18 de mayo.

Hay que recordar que los porteños acuden hoy a las urnas para renovar 30 bancas de la Legislatura municipal, equivalentes a la mitad del recinto.

Advertisement

Desde el 18 de abril, la justicia electoral del distrito puso a disposición de la ciudadanía el padrón electoral para consultar todos los detalles del lugar de votación.

Los porteños ya pueden consultar el padrón electoral para este domingo 18 de mayoSoledad Aznarez –

Los ciudadanos que residen en CABA y están habilitados para votar en las elecciones legislativas pueden conocer los detalles exactos de su lugar de votación, realizando la consulta en el padrón definitivo. El sitio oficial de la CNE (Cámara Nacional Electoral) solicita, primero, indicar el distrito.

Luego es necesario completar el casillero con el número de DNI, seleccionar el género y rellenar el campo de verificación.

Advertisement

La consulta permite conocer con exactitud la información sobre el lugar de votación, con el nombre del establecimiento y dirección, el número de mesa y el número de orden para el acto electoral de mayo.

En esta oportunidad, y tal como sucederá en las elecciones legislativas de octubre, en CABA no habrá instancia de elecciones primarias, dado que las PASO (Primarias Abiertas Simultáneas y Obligatorias) quedaron suspendidas en la Ciudad, al menos en la votación de 2025.

Advertisement

Los ciudadanos porteños que, por algún motivo, no aparezcan en el padrón definitivo de las elecciones legislativas 2025 no podrán emitir su voto, ya que es la condición indispensable para ingresar al cuarto oscuro.

Estas elecciones mantendrán el sistema de Boleta Única Electrónica (BUE), estrenado en los últimos comicios porteños, según definió el Instituto de Gestión Electoral (IGE) de la Ciudad de Buenos Aires mediante una resolución. De esta forma, los sistemas electrónicos van a ser nuevamente incorporados en los procedimientos de emisión del voto, escrutinio de mesa y transmisión de resultados provisorios en la elección de este 18 de mayo de la Ciudad Autónoma de Buenos Aires.

Instructivo de cómo usar el sistema de boleta única electrónica en CABA

Advertisement
Advertisement

POLITICA

La Justicia confirmó que José Luis Espert viajó 35 veces en aviones vinculados al narco “Fred” Machado

Published

on


La justicia federal corroboró que José Luis Espert utilizó hasta 35 vuelos en aviones ligados al empresario Fred Machado, quien está detenido bajo acusaciones de narcotráfico y lavado. El juez Martínez de Giorgi fue el encargado de constatar la operación de esas aeronaves dentro del marco de la investigación.

El hallazgo contradice versiones previas que hablaban de una única utilización de esas aeronaves. Según Clarín, “en principio, se creía que había sido uno solo”, pero la verificación judicial amplió ese número decisivamente. Esa nueva escala alimenta la sospecha de vínculos irregulares entre Espert y Machado, y refuerza la denuncia presentada por Juan Grabois.

Advertisement

La Nación difundió la primera imagen de Espert con Machado. De izquierda a derecha Nazareno Etchepare, José Luis Espert, Iván Sherman y Fred Machado.

Desde su entorno, Espert admitió conocer a Machado y haber viajado en uno de sus aviones, pero relativizó la acusación: “Obviamente le agradecí, si me llevó en su avión”, señaló al referirse a un viaje en 2019. No obstante, esos vuelos múltiples complican su defensa y multiplican los requerimientos de claridad sobre sus lazos financieros y operativos con el empresario investigado.

Advertisement

La causa en curso ya investiga aportes por US$ 200.000 que habrían sido canalizados por Machado en campañas políticas pasadas, como parte de una denuncia por lavado de activos. La confirmación judicial de las múltiples rutas aéreas gravita ahora como un elemento clave para que la justicia defina si procede una imputación formal mayor o incluso medidas cautelares contra Espert.

La entrada La Justicia confirmó que José Luis Espert viajó 35 veces en aviones vinculados al narco “Fred” Machado se publicó primero en Nexofin.

Aviones,Fred Machado,José Luis Espert,Narcotráfico

Advertisement
Continue Reading

POLITICA

Uno por uno, cómo votaron los senadores el veto de Milei a la ley Garrahan

Published

on



Conteo de Votos y Hemiciclo

Uno por uno, así votaron los senadores el rechazo al veto de la Ley Garrahan

Advertisement

Advertisement


`
: `

Advertisement
foto-senador

`
}

${bloque}

`;
targetContainer.appendChild(card);
}

function createHemicicleSmall(nAfirmativo, nNegativo, nAbstencion, nAusente) {
const hemicycle = document.querySelector(‘.votos-senadores__hemiciclo.small’);
hemicycle.innerHTML = »; // Clear previous content.

Advertisement

const centerX = 300;
const baseY = 450;
const numberOfRows = 5;
// Array of seats per row (from outer to inner)
const seatsPerRow = [21, 18, 16, 12, 7];
const verticalOffset = 0;
const totalSeats = seatsPerRow.reduce((a, b) => a + b, 0);
const totalVotes = nAfirmativo + nNegativo + nAbstencion + nAusente;

// Instead of percentage-based rounding, we’ll compute a per-row distribution
// using floor() and then distribute any remaining seats based on the remainders.
let rowSeatCounts = seatsPerRow.map((seatsInRow) => {
// Compute the exact (floating point) allocation for each category.
const exactAfirmativo = (nAfirmativo * seatsInRow) / totalSeats;
const exactNegativo = (nNegativo * seatsInRow) / totalSeats;
const exactAbstencion = (nAbstencion * seatsInRow) / totalSeats;
const exactAusente = (nAusente * seatsInRow) / totalSeats;
// Take floor values.
let rowAfirmativo = Math.floor(exactAfirmativo);
let rowNegativo = Math.floor(exactNegativo);
let rowAbstencion = Math.floor(exactAbstencion);
let rowAusente = Math.floor(exactAusente);
let assigned = rowAfirmativo + rowNegativo + rowAbstencion + rowAusente;
let diff = seatsInRow – assigned;
// Create an array of remainders along with category identifiers.
let remainders = [{
cat: «afirmativo»,
remainder: exactAfirmativo – rowAfirmativo
},
{
cat: «negativo»,
remainder: exactNegativo – rowNegativo
},
{
cat: «abstencion»,
remainder: exactAbstencion – rowAbstencion
},
{
cat: «ausente»,
remainder: exactAusente – rowAusente
}
];
// Sort descending by remainder.
remainders.sort((a, b) => b.remainder – a.remainder);
// Distribute the remaining seats one by one to the categories with the highest remainders.
while (diff > 0) {
for (let r of remainders) {
if (diff <= 0) break;
switch (r.cat) {
case «afirmativo»:
rowAfirmativo++;
break;
case «negativo»:
rowNegativo++;
break;
case «abstencion»:
rowAbstencion++;
break;
case «ausente»:
rowAusente++;
break;
}
diff–;
}
}
return {
afirmativo: rowAfirmativo,
negativo: rowNegativo,
abstencion: rowAbstencion,
ausente: rowAusente
};
});

// Now, using your inverted loop order (columns first, then rows)
const maxSeatsInRow = seatsPerRow[0]; // maximum seats in the outer row

Advertisement

// For each seat position (by column, then row), assign the color based on that row’s distribution.
for (let col = 0; col < maxSeatsInRow; col++) {
for (let row = 0; row < numberOfRows; row++) {
if (col < seatsPerRow[row]) { // only if this row has a seat at this column
const seatsInThisRow = seatsPerRow[row];
const radius = 170 – row * (30 – verticalOffset);
const angleRange = Math.PI; // semicircle
const angleStep = (seatsInThisRow > 1) ? angleRange / (seatsInThisRow – 1) : 0;
const angle = (Math.PI – angleRange) / 2 + col * angleStep;
const x = centerX + radius * Math.cos(angle);
const y = baseY – radius * Math.sin(angle);

// For this row, assign colors in order:
// First use available «afirmativo», then «negativo», then «abstencion», then «ausente»
let colorClass=»color-empty»;
if (rowSeatCounts[row].afirmativo > 0) {
colorClass=»color-afirmativo»;
rowSeatCounts[row].afirmativo–;
} else if (rowSeatCounts[row].negativo > 0) {
colorClass=»color-negativo»;
rowSeatCounts[row].negativo–;
} else if (rowSeatCounts[row].abstencion > 0) {
colorClass=»color-abstencion»;
rowSeatCounts[row].abstencion–;
} else if (rowSeatCounts[row].ausente > 0) {
colorClass=»color-ausente»;
rowSeatCounts[row].ausente–;
}
const seat = document.createElement(‘div’);
seat.classList.add(‘seat’, colorClass);
seat.style.left = `${x}px`;
seat.style.top = `${y}px`;
hemicycle.appendChild(seat);
}
}
}

/* // Set the legend text (sin mostrar Ley Aprobada o no aprobada)
document.querySelector(‘#voto-summary’).innerHTML = `

Advertisement

Afirmativo: ${nAfirmativo} |
Negativo: ${nNegativo}

Abstención: ${nAbstencion} |
Ausente: ${nAusente}

`; */

/* // — Update Legend —
const leyText = nAfirmativo > nNegativo ? «Ley Aprobada» : «Ley no aprobada»;
const resultsText=»shshs»;
document.querySelector(«#voto-summary»).innerHTML = leyText + resultsText; */

Advertisement

/*
// Set the legend text. Mayoría simple
const leyText = nAfirmativo > nNegativo ? ‘Ley Aprobada’ : ‘Ley no aprobada’;
document.querySelector(‘#voto-summary’).innerHTML = `

Afirmativo: ${nAfirmativo} |
Negativo: ${nNegativo}

Abstención: ${nAbstencion} |
Ausente: ${nAusente}

` + ‘

Advertisement

‘ + leyText + ‘

‘; */

// Set the legend text. Dos tercios de los presentes (******EDITAR LEYENDA*****)
function votosNecesarios(presentes) {
return Math.ceil((2 / 3) * presentes);
}

Advertisement

const leyText = nAfirmativo >= (votosNecesarios(72 – nAusente)) ? ‘Aprobada’ : ‘Rechazada’;
document.querySelector(‘#voto-summary’).innerHTML = `

Afirmativo: ${nAfirmativo} |
Negativo: ${nNegativo}

Abstención: ${nAbstencion} |
Ausente: ${nAusente}

` + ‘

Advertisement

‘ + leyText + ‘

‘;

}

Advertisement

// Creates the big hemiciclo visualization.
function createHemicicleBig(nAfirmativo, nNegativo, nAbstencion, nAusente) {
const hemicycle = document.querySelector(‘.votos-senadores__hemiciclo.big’);
hemicycle.innerHTML = »; // Clear previous content.

const centerX = 300;
const baseY = 450;
const numberOfRows = 5;
// Array of seats per row (outer to inner; total should be 257)
const seatsPerRow = [21, 18, 16, 11, 6];
const verticalOffset = 2;
const totalSeats = seatsPerRow.reduce((a, b) => a + b, 0);

// Raw vote counts must sum to totalSeats (257)
const totalVotes = nAfirmativo + nNegativo + nAbstencion + nAusente;
if (totalVotes !== totalSeats) {
console.warn(«Total votes (» + totalVotes + «) do not equal total seats (» + totalSeats + «).»);
}

Advertisement

console.log(nAfirmativo, nNegativo, nAbstencion, nAusente, totalSeats, totalVotes);

// — Per-Row Distribution Using Absolute Counts —
// For each row, compute the exact allocation for each vote category based on its fraction of the total seats.
let rowSeatCounts = seatsPerRow.map(seatsInRow => {
const exactA = (nAfirmativo / totalSeats) * seatsInRow;
const exactN = (nNegativo / totalSeats) * seatsInRow;
const exactAb = (nAbstencion / totalSeats) * seatsInRow;
const exactAu = (nAusente / totalSeats) * seatsInRow;

let rowA = Math.floor(exactA);
let rowN = Math.floor(exactN);
let rowAb = Math.floor(exactAb);
let rowAu = Math.floor(exactAu);

Advertisement

let assigned = rowA + rowN + rowAb + rowAu;
let diff = seatsInRow – assigned;

// Create an array of remainders for each category.
let remainders = [{
cat: «afirmativo»,
rem: exactA – rowA
},
{
cat: «negativo»,
rem: exactN – rowN
},
{
cat: «abstencion»,
rem: exactAb – rowAb
},
{
cat: «ausente»,
rem: exactAu – rowAu
}
];
// Sort the remainders in descending order.
remainders.sort((a, b) => b.rem – a.rem);

// Distribute any leftover seats one by one.
while (diff > 0) {
for (let r of remainders) {
if (diff <= 0) break;
switch (r.cat) {
case «afirmativo»:
rowA++;
break;
case «negativo»:
rowN++;
break;
case «abstencion»:
rowAb++;
break;
case «ausente»:
rowAu++;
break;
}
diff–;
}
}
return {
afirmativo: rowA,
negativo: rowN,
abstencion: rowAb,
ausente: rowAu
};
});

Advertisement

// — Global Correction —
// Sum the allocated seats for each category across all rows.
let globalA = rowSeatCounts.reduce((sum, row) => sum + row.afirmativo, 0);
let globalN = rowSeatCounts.reduce((sum, row) => sum + row.negativo, 0);
let globalAb = rowSeatCounts.reduce((sum, row) => sum + row.abstencion, 0);
let globalAu = rowSeatCounts.reduce((sum, row) => sum + row.ausente, 0);

// For each category, if the global total is less than the raw count, add the missing seats to the outer row (row 0).
if (globalA < nAfirmativo) {
rowSeatCounts[0].afirmativo += (nAfirmativo – globalA);
}
if (globalN < nNegativo) {
rowSeatCounts[0].negativo += (nNegativo – globalN);
}
if (globalAb < nAbstencion) {
rowSeatCounts[0].abstencion += (nAbstencion – globalAb);
}
if (globalAu < nAusente) {
rowSeatCounts[0].ausente += (nAusente – globalAu);
}

// — Seat Placement Using Inverted Loop Order —
const maxSeatsInRow = seatsPerRow[0];
for (let col = 0; col < maxSeatsInRow; col++) {
for (let row = 0; row < numberOfRows; row++) {
if (col < seatsPerRow[row]) { // Only process if this row has a seat at the current column.
const seatsInThisRow = seatsPerRow[row];
const radius = 300 – row * (55 – verticalOffset);
const angleRange = Math.PI; // semicircle
const angleStep = (seatsInThisRow > 1) ? angleRange / (seatsInThisRow – 1) : 0;
const angle = (Math.PI – angleRange) / 2 + col * angleStep;
const x = centerX + radius * Math.cos(angle);
const y = baseY – radius * Math.sin(angle);

Advertisement

// For the current row, assign the color in order: afirmativo, then negativo, then abstencion, then ausente.
let colorClass=»color-empty»;
if (rowSeatCounts[row].afirmativo > 0) {
colorClass=»color-afirmativo»;
rowSeatCounts[row].afirmativo–;
} else if (rowSeatCounts[row].negativo > 0) {
colorClass=»color-negativo»;
rowSeatCounts[row].negativo–;
} else if (rowSeatCounts[row].abstencion > 0) {
colorClass=»color-abstencion»;
rowSeatCounts[row].abstencion–;
} else if (rowSeatCounts[row].ausente > 0) {
colorClass=»color-ausente»;
rowSeatCounts[row].ausente–;
}

const seat = document.createElement(‘div’);
seat.classList.add(‘seat’, colorClass);
seat.style.left = `${x}px`;
seat.style.top = `${y}px`;
hemicycle.appendChild(seat);
}
}
}

}

Advertisement

// Go-to-top button functionality.
document.addEventListener(‘DOMContentLoaded’, function() {
const goToTopButton = document.querySelector(‘.votos-senadores__go-to-top’);
const targetElement = document.querySelector(‘.votos-senadores’);

goToTopButton.addEventListener(‘click’, function() {
targetElement.scrollIntoView({
behavior: ‘smooth’
});
});
const observer = new IntersectionObserver((entries) => {
entries.forEach((entry) => {
goToTopButton.style.display = entry.isIntersecting ? ‘block’ : ‘none’;
});
}, {
root: null,
rootMargin: ‘0px’,
threshold: 0.1
});
observer.observe(targetElement);

// Attach the toggle listener to each vote button.
const toggleBtns = document.getElementsByClassName(‘votos-senadores__voto-btn’);
for (let i = 0; i < toggleBtns.length; i++) {
toggleBtns[i].addEventListener(‘click’, function() {
this.classList.toggle(‘active’);
const panel = this.nextElementSibling;
panel.style.maxHeight = panel.style.maxHeight ? null : ‘14000px’;
});
}

Advertisement

// Now simulate a click on each button from within DOMContentLoaded.
// This will trigger the listener and expand each panel on load.
for (let i = 0; i < toggleBtns.length; i++) {
toggleBtns[i].click();
}

});

Advertisement
Continue Reading

POLITICA

Martín Lousteau explicó el rechazo a los vetos con una chicana sobre Espert

Published

on


En una encendida defensa a las leyes de financiamiento universitario y de emergencia pediátrica, el senador Martín Lousteau apuntó hoy contra el “no hay plata” del Gobierno y a modo de chicana planteó: “Fred Machado paga 20 años de un residente”. Bajo esa misma línea, el legislador se refirió al escándalo de la Andis y cuestionó la quita de retenciones al campo que duró 72 horas. “En tres días se gastaron 12 años del presupuesto del Garrahan”, denunció el presidente de la UCR al exponer esta tarde en la Cámara alta durante la sesión que culminó con el rechazo de los vetos presidenciales de ambas iniciativas.

“Este Presidente, que se siente difamado, agraviado, atacado cuando alguien habla de sus perros, difama a los médicos que atienden a los hijos con enfermedades graves de un montón de padres”, señaló Lousteau al tomar la palabra en el recinto.

Advertisement

“Esto es para ver la disociación emocional… Ataca a los médicos, a los padres de chicos que estaban atravesando enfermedades terminales o muy graves, pero él se siente agraviado cuando alguien habla mal de sus perros”, arremetió el senador radical contra Milei.

El discurso de Martín Lousteau en el debate por los vetos de Milei

Acto seguido, Lousteau se propuso rebatir el concepto de “no hay plata” que utiliza el Gobierno para rechazar todas aquellas iniciativas que, según esgrime, comprometen el equilibrio fiscal, como, por ejemplo, las leyes de financiamiento universitario y de emergencia pediátrica.

“Dicen que no hay plata. Un médico residente, no un becario, como dice el Jefe de Gabinete, gana alrededor de 800 dólares y un Fred Machado paga 20 años de un residente”, abordó con ironía Lousteau, en alusión directa a la polémica que recae sobre el diputado libertario José Luis Espert, luego de que el dirigente social Juan Grabois lo denunciara penalmente y lo acusara de recibir una transferencia US$200.000 durante la campaña de 2019 por parte de Machado, detenido y acusado por la justicia de Estados Unidos de narcotráfico y lavado de dinero.

Advertisement

Lousteau ya se había expresado más temprano sobre esa cuestión por redes sociales. Desde su cuenta de X el legislador compartió una captura de un posteo del Presidente en el que resaltaba la consigna de “tolerancia cero” junto a un spot de campaña en el que enumeraba las iniciativas propuestas por el oficialismo en materia de seguridad. “Vale para Espert”, preguntó Lousteau, en un dardo dirigido al candidato libertario y a la Casa Rosada.

En un paralelismo similar, Lousteau mencionó también en su discurso el escándalo de la Agencia de Discapacidad (Andis), que salpicó al Gobierno por un presunto entramado de corrupción en aquella cartera. “Las coimas que salieron en los audios, de 800 mil dólares por mes, pagan 1000 residentes mensuales”, planteó Lousteau.

Y en una nueva crítica objetó la medida de retenciones cero al campo que implementó el Ministerio de Economía por 72 horas. “Los 1500 millones de dólares que se gastó en tres días el Gobierno para tratar de conseguir dólares, pagan 12 años del presupuesto del Garrahan. En tres días se gastaron 12 años del presupuesto del Garrahan”, arremetió el dirigente radical.

Advertisement

El senador de la UCR, anticipó así su voto en rechazo a los vetos de financiamiento universitario y de emergencia pediátrica que la oposición consiguió rechazar este jueves en el Senado por amplia mayoría. “Hoy estamos diciendo que no, que hay cosas que no se pueden romper, porque no tienen repuesto. Cosas que ha costado mucho tiempo construir y que son muy buenas. La motosierra famosa, tala, rompe, corta, pero no construye nada nuevo”, condenó el senador.

“Hay otra manera de tener superávit y atender al mismo tiempo las necesidades, y esa manera es privilegiando lo importante, gestionando con transparencia y sin corrupción, planificando, acordando, diagnosticando e implementando. Nada de eso es lo que hace este Gobierno”, concluyó Lousteau.


leyes de financiamiento universitario y de emergencia pediátrica,,José Luis Espert,,denunciara penalmente,pic.twitter.com/DLCgofl0KR,October 2, 2025,Congreso Nacional,Conforme a,Congreso Nacional,,Hospitales pediátricos y universidades. Los senadores que desafiaron los vetos de Milei y cambios de votos llamativos,,Qué hacer con los decretos de necesidad y urgencia,,Tensión con los gobernadores. Fuerte caída de los giros automáticos de la Nación a las provincias en septiembre: el peor mes desde 2017

Advertisement
Continue Reading

Tendencias