Spyke

Posts

rust·Rustbymodulus

Question on holding related data in a struct.

I have a struct that looks like this:

pub struct Game {
    /// A HashSet with the players waiting to play as account strings.
    lobby: HashSet<String>,
    /// capacity determines  how many people a match contains.
    capacity: u8,
    /// A vector of ongoing matches.
    matches: Vec<Match>,
    /// HashSet indicating for each player which match they are in.
    players: HashMap<String, usize>,
}

I realised that this won't work because if there are 3 matches (0, 1, 2) and I remove 1 because it ends, the players that used to point at 2 will be pointing outside the vector or to an incorrect match.

So I thought the obvious solution was to use a reference to the match: players: HashMap<String, &Match>. But this makes lifetimes very complicated.

What's a good way to deal with a case like these where data are interrelated in the same struct?

View original on lemmy.ml
rust·Rustbymodulus

Combining native-windows-gui and tokio

Hi there,

I'm trying to do some native windows rust programming. I'm using native-windows-gui and native-windows-derive to do it, but if I try to mix that with tokio, I get the following:

No entry point found error for GetWindowSubclass. On console, I get:

error: process didn't exit successfully: `C:\source\myprojectanem\target\debug\myprojectname.exe` (exit code: 0xc0000139, STATUS_ENTRYPOINT_NOT_FOUND)

If I change

#[tokio::main]
async fn main() {

to:

fn main() {

The problem goes away, but obviously I can't use tokio then.

Any clue what the problem is and how to fix it?

View original on lemmy.ml
rust·Rustbymodulus

Best way to enforce lineal sequence of operation in async code?

Hi there,

I'm working on a bot to do social games on the fedi, and using the mastodon-async crate for communicating with the ActivityPub server in question. At the moment I'm using tokio mt as a runtime, though I'm new at async so if you think I shouldn't let me know.

The pattern I want to implement is the following:

  • At any given time, a user sends a "play" message to the bot.
  • If the player list is empty, the player is added to it awaiting someone else.
  • Otherwise, the bot checks if there are enough players on its list (who have previously sent a play message). For some games, enough is 1, since it's a 2-player game, for some it's 3 or more.
  • If there are enough players, play commences. list is cloned for that match, then emptied so other players can get in.

What I'm not very clear is how to keep this list to assure that sequence will be respected. I.a., if two play messages come reasonably quick together, I want one to be processed, then entered on the list, or get the match to start; then the other to get processed.

My current thoughts:

  • I could use a channel that receives the player accounts. When a new player is added, it performs the logic.
  • I could use a mutex with a list (or an option player value for the degenerate case of 2-player games).

Any thoughts on what the reasonable thing to do is here? I'm very new to async and while I realise there's probably lots of ways to do this, they're not all equally ergonomic and I want to avoid myself future pain.

View original on lemmy.ml
ius_hispaniarum·Derecho del Estado españolbymodulus

El BOE del día: 5 de julio del 23

Buenos días. Vamos con el BOE del día de hoy.

  • Real Decreto 571/2023 en materia de inversiones exteriores: régimen jurídico, obligaciones de declaración, etc.

  • Revisión de precios de la moneda metálica de colección.

  • Real Decreto 572/2023 en materia de interoperabilidad sanitaria: incrementa el mínimo de datos exigible en los informes clínicos del sistema nacional de salud. Profundiza en la interoperabilidad tanto entre las autonomías como con otros países de la UE.

  • Orden que declara la finalización de la crisis sanitaria por Covid-19.

  • Real Decreto 573/2023: aprobación del reglamento de adopción internacional. No he podido hacer análisis pero si alguien tiene interés estaría bien ver algún comentario sobre el tema.

  • Procedimiento de ayudas para afectados por talidomida.

  • Recurso contencioso-administrativo contra resolución de servicios mínimos de la huelga de justicia.

  • Iniciación de negociaciones sobre controversias de constitucionalidad de un decreto legislativo de la Comunidad Valenciana en materia de cooperativas.

  • Ayudas a federaciones deportivas para tecnología y medios audiovisuales para digitalización del entrenamiento y detección de talentos deportivos, para mejora de los procedimientos de gestión, y ayudas a las asociaciones en el ámbito del deporte.

  • Convocatoria de subvenciones del Imserso para turismo y termalismo para personas con discapacidad.

Y hasta aquí llega el BOE de hoy.

https://boe.es/boe/dias/2023/07/05/Open linkView original on lemmy.ml
ius_hispaniarum·Derecho del Estado españolbymodulus

El BOE del día: 4 de julio del 23

Buenos días, fedi. Otro día, otro BOE. Vamos a ello.

  • La Comunidad de Madrid publica 3 leyes: 5/2023, creando el sistema integrado de protección civil, 6/2023, de archivos y documentos, y 7/2023, del libro, la lectura y el patrimonio bibliográfico.

  • Cese y nombramiento de la presidencia del gobierno de Cantabria.

  • Resoluciones que modifican las cuotas de pesca individuales en el Cantábrico y noroeste, y fijan cuotas en caladeros nacionales para determinadas especies.

  • Negociaciones sobre controversias de constitucionalidad de un decreto de las Islas Baleares en materia de reparación del daño de la borrasca Juliette, y en materia de la ley balear de cooperativas.

  • designación de jurados para los premios nacionales de artes plásticas, fotografía, restauración de bienes culturales y tauromaquia 2023.

  • Convocatoria de ayudas para las confederaciones y asociaciones de madres y padres.

  • Ayudas para entidades locales y sus entes dependientes para el mantenimiento de aulas de formación abierta, flexible y a distancia, en el marco de la FP.

  • Convocatoria de ayudas a universidades para equipamiento deportivo para los campeonatos internacionales universitarios 2023, 2024 y 2025.

  • Convocatoria del premio a la investigación en nutrición y salud de la Fundación Vicky Foods de la Comunidad Valenciana.

Y hasta aquí llega el BOE de hoy.

https://boe.es/boe/dias/2023/07/04/Open linkView original on lemmy.ml
ius_hispaniarum·Derecho del Estado españolbymodulus

El BOE del día: 3 de julio del 23

Buenos días. Una vez más me pongo con el BOE. Lamento que el sábado no me ha sido posible, aunque no traía mucho de interés. Había alguna que otra ayuda relevante. La semana que viene me voy de vacaciones hasta fin de mes y no creo que saque los resúmenes tampoco. Pero al día de hoy, que es lo que toca.

  • Ley 5/2023 del País Vasco, sobre autoconsumo, modificando la ley de urbanismo y facilitando la instalación de paneles solares y puntos de recarga de vehículos.

  • Ley 6/2023, del País Vasco, sobre obligaciones de comunicación de los operadores eléctricos del bono social térmico.

  • Ayudas para acciones de calidad en el sistema de FP.

  • Ayudas para la creación de una red de centros de capacitación digital.

  • Ayudas para formación, perfeccionamiento y movilidad del profesorado de FP.

  • Ayudas del plan de modernización del sistema de FP.

  • Ayudas para acciones en materia de prevención de riesgos laborales.

  • Negociaciones sobre controversias de constitucionalidad del decreto canario sobre cuantías máximas para las ayudas a las personas cuidadoras no profesionales en el ámbito de la dependencia (técnicamente autonomía personal).

  • Convocatoria del Premio Velázquez 2023.

  • Bases reguladoras de las becas de la CNMC.

Y hasta aquí llega el BOE de hoy.

https://boe.es/boe/dias/2023/07/03/Open linkView original on lemmy.ml
ius_hispaniarum·Derecho del Estado españolbymodulus

El BOE del día: 30 de junio del 23

Buenos días. Vamos con el BOE de hoy.

  • Orden sobre registro de las actividades de vigilancia de infraestructuras ferroviarias. Que sé que si me queda algo de trenes fuera la gente protesta.

  • Recursos contencioso-administrativos: deducción de haberes por la huelga de LAJs, y procesos selectivos.

  • Indicador de uso sostenible de antibióticos en especies animales y variedades zootécnicas.

  • Ayudas a las entidades locales para formación para el empleo.

  • Bases reguladoras de ayudas para instalaciones deportivas para fomentar el turismo deportivo sostenible.

  • Bases y convocatoria del distintivo "Igualdad en la Empresa" para 2023.

  • Comunicación de la CNMC sobre criterios para la imposición de la prohibición de contratar.

  • Convocatoria de ayudas a entidades locales para reactivación económica y lucha contra la despoblación.

  • Convoctoria de ayudas para empresas para la reactivación económica de zonas con dificultades demográficas.

  • Convocatoria de ayudas de I+D+i en líneas estratégicas.

  • Convocatoria de ayudas para la investigación biomédica de la Fundación Eugenio Rodríguez Pascual.

Y hasta aquí llega el BOE de hoy.

https://boe.es/boe/dias/2023/06/30/Open linkView original on lemmy.ml
ius_hispaniarum·Derecho del Estado españolbymodulus

El BOE del día: 29 de junio del 23

Buenos días. Vamos con el BOE de hoy.

  • Real Decreto-ley 5/2023: lo habréis visto en la prensa. Traspone una serie de normas europeas sobre modificaciones de sociedades mercantiles, permisos y conciliación en el trabajo, censura de contenidos terroristas, sistema de recuperación de puntos de tráfico, blanqueo de capitales, acceso a registros, y VTCs. Además prorroga medidas económicas como la ayuda a industrias electrointensivas, tope del gas, transports, agricultura, y establece otras nuevas sobre vehículos eléctricos, adquisición de primera vivienda, regula el olvido oncológico, etc. También tiene un paquete importante de modificaciones procesales en el ámbito penal, civil, contencioso-administrativo y social. Sólo este decreto-ley ya daba para un post, es enorme.

  • Autorización de trasvase Tajo-segura de 15 hm^3 para junio del 2023.

  • Tarifa de último recurso de gas natural.

  • Instrucción de la JEC en materia de dispensa de obligación de ser miembro de mesa electoral.

  • Recursos contencioso-administrativos: contra el impuesto a las energéticas y a las entidades de crédito, orden de modelos de presentación de IRPF e impuesto del patrimonio, y procesos selectivos.

  • Ayuda al vino, mediante destilación de crisis.

  • Iniciación de negociaciones sobre controversias de constitucionalidad de normas de Aragón en materia de agricultura, patrimonio, y tecnologías en la nube.

  • Interés de mora para las operaciones comerciales en el segundo semestre del año: 12%.

  • JEC: distribución de espacios publicitarios y toma de conocimiento del plan de cobertura de RTVE.

  • Subasta del metal de la desmonetización de moneda deteriorada y pesetas.

  • Convocatoria de ayudas para primera experiencia laboral de jóvenes demandantes de empleo en la Administración.

  • Convocatoria de ayudas para proyectos de cooperación de I+D+i empresarial.

  • Exhumaciones del cementerio de la Almudena por concesión vencida. (Esto no es de gran interés jurídico, pero lo pongo por curiosidad.)

Como veis hoy tenemos un BOE bastante cargado. Hasta aquí llegamos.

https://boe.es/boe/dias/2023/06/29/Open linkView original on lemmy.ml
ius_hispaniarum·Derecho del Estado españolbymodulus

El BOE del día: 28 de junio del 23

Buenos días. Vamos con el BOE de hoy.

  • Recursos de inconstitucionalidad: Vox contra la ley del aborto, PP contra la ley trans, y del gobierno central contra una norma de aprovechamiento de litio en Extremadura.

  • Subvención a la UNED para forma a profesionales culturales en capacidades digitales.

  • Circular de la AEPD sobre la aplicación del nuevo régimen de la ley de telecomunicaciones que prohíbe las llamadas comerciales sin consentimiento expreso.

  • Recursos ante la DGSJFP (antigua DGRN) contra actos de los registradores.

  • Convocatoria de 30 becas de 7000 EUR cada una para preparar oposiciones de cuerpos del Ministerio de Hacienda.

  • Convocatoria de ayudas para startups pymes en la Comunidad de Madrid.

  • Convocatorias para consorcios entre pymes y startups de la Comunidad Foral de Navarra.

  • Convocatoria de ayudas para federaciones deportivas.

Y hasta aquí llega el BOE de hoy.

https://boe.es/boe/dias/2023/06/28/Open linkView original on lemmy.ml
ius_hispaniarum·Derecho del Estado españolbymodulus

El BOE del día: 27 de junio del 23

Buenos días. Vamos con el BOE de hoy.

  • La JEC designa la Comisión de Radio y Televiisón para las elecciones generales.

  • Declaración de Fiesta de Interés Turístico Nacional para la Semana Santa de Córdoba.

  • Proclamación de candidatos al Congreso y al Senado.

  • Resueltas controversias constitucionales sobre la normativa vasca de garantía de ingresos en relación con las competencias estatales sobre el ingreso mínimo vital.

  • Inicio de negociaciones sobre controversias de constitucionalidad en materia de un decreto legislativo sobre ordenación del territorio y urbanismo de Castilla la Mancha.

  • Recurso contencioso-administrativo contra la resolución de deducción de haberes por la huelga de LAJ.

Y hasta aquí llegamos hoy.

https://boe.es/boe/dias/2023/06/27/Open linkView original on lemmy.ml
ius_hispaniarum·Derecho del Estado españolbymodulus

El BOE del día: 26 de junio del 23

Buenos días. Volvemos con el BOE, hoy que es lunes. El sábado también hubo BOE pero estuve liado así que no pude mirarlo.

  • Resueltas controversias sobre la constitucionalidad de la normativa andaluza en materia de familias numerosas.

  • Subvenciones por daños a infraestructuras y red viaria municipales por los incendios forestales de 2022.

  • Bases reguladoras para ayudas a la digitalización del deporte.

  • Bases reguladoras para ayudas al 5G en zonas con cobertura móvil inferior a 50 Mbps.

  • Convocatoria de unas 800000 plazas para el programa de turismo del IMSERSO.

Y hasta aquí llega el BOE de hoy.

https://boe.es/boe/dias/2023/06/26/Open linkView original on lemmy.ml
ius_hispaniarum·Derecho del Estado españolbymodulus

El BOE del día: 23 de junio del 23

Buenos días. Vamos con el BOE de hoy.

  • Orden completando el marco normativo de las asociaciones profesionales de la guardia civil.

  • Reales cartas de sucesión de títulos nobiliarios (que siempre me ponen de mala leche).

  • Cursos del INAP para administración local.

  • Homologaciones de planes de estudio de enseñanzas artísticas.

  • Ayudas para alumbrado municipal.

  • Bases reguladoras de ayudas para la compra pública innovadora.

  • Aprobación de las condiciones del programa de vacaciones para niños saharauis.

  • Bienes de interés cultural: yacimientos en la Comunidad Valenciana y Torre de los Moros.

Y hasta aquí llega el BOE de hoy.

https://boe.es/boe/dias/2023/06/23/Open linkView original on lemmy.ml
ius_hispaniarum·Derecho del Estado españolbymodulus

El BOE del día: 22 de junio del 23

Buenos días. Vamos con el BOE de hoy.

  • Orden definiendo cuando los residuos termoplásticos dejan de serlo por ser sometidos a tratamiento mecánico para convertirlos en nuevos productos plásticos de economía circular.

  • Una curiosa orden sobre que hacer con las monedas en euros deterioradas, no aptas para la circulación, y las falsas. Desmonetización y destrucción, respectivamente. Vienen definidas en la orden.

  • Inscripción de fundaciones y algún recurso ante la DGFPSJ (anterior DGRN) contra actos de registradores.

  • Resolución actualizando referencias normativas de la instrucción ferroviaria sobre especificaciones técnicas de material rodante.

  • Precios públicos de centros de enseñanza en el extranjero titularidad del Estado.

  • Órdenes de homologación para contratos tipo de limones y pomelos para comercialización en fresco y transformación.

  • Resolución que aprueba el temario para los agentes de control de dopaje.

  • Instrucción de la JEC en materia de repartición de espacios publicitarios electorales.

  • Subasta de un edificio del Estado en Madrid con unos 40000 m^2 de oficinas por un tipo de salida de 150 millones de euros.

  • Subasta de 4 hidroaviones CANADAIR CL-215.

Y hasta aquí llega el BOE de hoy.

https://boe.es/boe/dias/2023/06/22/Open linkView original on lemmy.ml
ius_hispaniarum·Derecho del Estado españolbymodulus

El BOE del día: 21 de junio del 23

Buenos días desde la Administración Pública. Vamos con el primer BOE del verano, que nos trae alguna cosilla interesante.

  • Real Decreto 524/2023 por el que se aprueba la norma básica de protección civil.

  • Reglamentos técnicos sobre producción de frutales y plantas ornamentales.

  • Ampliación de las aguas para la pesca del bonito del norte y del atún en Canarias.

  • Recurso contencioso-administrativo de Open Arms contra el reglamento de navegación.

  • Resueltas las controversias de inconstitucionalidad sobre una ley extremeña en materia de informes de impacto ambiental y bono social térmico.

  • Otras tantas controversias resueltas con la Comunidad Valenciana en materia de aborto, puertos, residuos y cambio climático.

  • Presentación de candidaturas por las JEP.

  • Ayudas para startups.

  • Convocatoria de certamen de jóvenes emprendedores.

  • Convocatoria de una beca de 3 meses para la formación en divulgación científico-técnica del Instituto Astrofísico de Canarias, destinada a recién graduados en periodismo, ciencias de la información y afines.

Y hasta aquí ha llegado el BOE de hoy. Ben verano.

https://boe.es/boe/dias/2023/06/21/Open linkView original on lemmy.ml
ius_hispaniarum·Derecho del Estado españolbymodulus

El BOE del día: 20 de junio del 23

Buenos días. A ver lo que nos trae el BOE de hoy.

  • Una curiosa resolución sobre los requisitos de los responsables de seguridad en materia de aeronavegación.

  • Empiezan a salir nombramientos y ceses de las presidencias de CCAA.

  • Modificación de las bases reguladoras del premio de ciencias geográficas.

  • Bases reguladoras para convocatoria de ayudas a la generación renovable de electricidad y calor.

  • Bases reguladoras para ayudas a los centros tecnológicos y ecosistemas de innovación.

  • Convocatoria de ayudas al transporte ferroviario de mercancías.

  • Convocatoria de ayudas a sindicatos de trabajadores del sector medioambiental.

  • Convocatoria de ayudas para modernización de estructuras de gestión de las artes escénicas y de la música.

  • Convocatoria de ayudas para investigación sobre adicciones.

  • Convocatoria de los 37º Premios Tiflo de poesía, cuento y novela por la ONCE.

  • Recurso contencioso-administrativo: Real Decreto 64/2023, reglamento de la ley sobre abogacía y procura.

Y hasta aquí llegamos hoy.

https://boe.es/boe/dias/2023/06/20/Open linkView original on lemmy.ml
ius_hispaniarum·Derecho del Estado españolbymodulus

El BOE del día: 19 de junio del 23

Vamos con el BOE de hoy. Ya estoy en horario de verano y esto me hará sacar los resúmenes un poco más tarde.

  • Recursos contencioso-administrativos: procesos selectivos, y Real Decreto 187/2023 en materia de correspondencia de ciertas materias en la formación inicial de profesores en centros docentes privados.

  • Topes de captura de pesca marítima.

  • Solventadas controversias sobre la constitucionalidad de la revisión de precios extraordinaria del transporte marítimo en Canarias y diversos preceptos de su ley de cambio climático.

  • Coeficientes para la gestión de IT por contingencias comunes de las mutuas.

  • Bienes de interés cultural: declaración de la Casa Cornide, e incoación para el Pazo de Lourizán y el Conjunto de Hornos de Magacela.

  • Convocatoria de becas y ayudas para estudiantes de FP, grado y máster de la Fundación Adeco.

Y hasta aquí llega el BOE de hoy.

https://boe.es/boe/dias/2023/06/19/Open linkView original on lemmy.ml
ius_hispaniarum·Derecho del Estado españolbymodulus

El BOE del día: 17 de junio del 23

Buenos días. Al contrario que algún otro diario oficial (por ejemplo del DOG) el BOE tiene edición diario incluso los fines de semana. Aunque no tengo especial entusiasmo, voy a sacar el resumen de hoy, sábado.

  • Precios del tabaco.

  • Ayudas a las CCAA para el plan de competencias digitales y nuevas políticas públicas del mercado de trabajo.

  • Un buen número de subastas de Hacienda, aunque recordad que todo esto se ve mejor en subastas.boe.es

  • Subvenciones para renovar oficinas de empleo.

  • Convocatoria del premio de la Asociación Española de Asesores Fiscales para trabajos sobre cuestiones tributarias, retos de la transformación digital en el asesoramiento fiscal (algoritmos de la Agencia Tributaria, por ejemplo), o novedades contabilidad, la administración, la economía o el derecho de la empresa.

Y hasta aquí llega el BOE de hoy.

https://boe.es/boe/dias/2023/06/17/Open linkView original on lemmy.ml
ius_hispaniarum·Derecho del Estado españolbymodulus

El BOE del día: 16 de junio del 23

Buenos días. Vamos con lo nuestro.

  • Madrid: Ley 3/2023 con beneficios fiscales por nacimiento, adopción, alquiler para jóvenes, aumento de las hipotecas, etc.

  • Madrid: Ley 4/2023 de protección a la infancia y a la adolescencia. No he podido hacer análisis pero es curioso que el artículo 45 contenga un compendio de deberes de los niños.

  • Resoluciones de la DGSJFP (antigua DGRN).

  • Recursos contencioso-administrativos: contra los impuestos temporales a energéticas y financieras, y procesos selectivos.

  • Ayudas Para la formación en sectores estratégicos.

  • Convocatoria de 6 becas en la SGT de Educación para tareas de documentalista, archivo y estadística de la educación.

  • Revocaciones a medallas por el mérito en el trabajo concedidas a fascistas según la ley de memoria histórica (ya era hora).

  • Ayudas para sistemas telemáticos a las cámaras de comercio.

  • Disponibilidad de crédito para ayudas al programa tecnológico aeronáutico.

Y esto es todo por hoy. Un saludo, y ya sabéis: cualquier contribución es bienvenida.

https://boe.es/boe/dias/2023/06/16/Open linkView original on lemmy.ml