Gentoo didn’t want to update… until

October 5, 2016 Uncategorized No comments , , , ,

Yeah, I had a hard time with Gentoo these days. I thought that everything was due to some dependency on readline-6; which left me waiting for the other packages to update their dependency.

Until…

I got to the, almighty, #gentoo channel @ Freenode. There, iamben helped me out and pointed out that, in my case, it seems that rebuilds are forced when you upgrade boost. So, what did the trick was:

emerge -lav --backtrack=30 --verbose-conflicts boost boost-build

After that, everything started buiding. I had to rebuild the preserved libs and, then, do a general upgrade. All works fine now!

Here’s a truncated version of the IRC session. Enjoy!

09:33 < Renich> Does anybody have an idea of when is this gonna be solved? https://dpaste.de/0EiZ
09:34  * Renich wants readline-7 already!

<fun part> 
09:34 < professor101> solved already
09:34 < Renich> professor101: how?
09:34 < professor101> format and install windows 10
09:35 < Renich> professor101: wow! that easy?
</fun part>

09:35 <+grknight> Renich: try adding --with-bdeps=y and --backtrack=30

<fun part>
09:35 < hasues> Renich: professor101 is a troll.
09:35 < professor101> gentoo is too technical really.
09:35 < Renich> grknight: I have it in my make.conf: EMERGE_DEFAULT_OPTS="--with-bdeps=y"
09:35 < professor101> u gotta be a programmer just to write a Word document.
09:35 < Renich> grknight: and yes, I tried --backtrack=3000
09:35 < Renich> hasues: yeah, figured
09:36 < professor101> i just wanna make friends
09:36 < hasues> professor101: Sounds like it would benefit you to read a manual so you would understand what you are talking about.
09:36 < professor101> i'm here for the social element as well as the tech advice
09:36 < hasues> loa: Okay, that sounds right.
09:36 < Renich> professor101: you could troll better if you did ;)
09:36 < Kelsar> don't feed the troll plz
09:36 < professor101> he he
</fun part>

09:36 <+grknight> Renich: some packages are not being pulled into the depgraph.  backtracking should help, but --verbose-conflicts may list something that wants to stick the current version
09:37 < Renich> grknight: yeah, I'll try the verbose-conflicts. Thanks
09:49 < Renich> It seems readline-6 is required by a ton of apps: https://dpaste.de/63sq
09:49 < Renich> including python, php-7, fcron and stuff like that
09:49 <+iamben> Renich: that's pretty much just saying they are CURRENTLY built for readline-6, the slot operator dep makes them "need" 6 but they will "need 7" as soon as they are rebuilt for 7
09:50 < Renich> iamben: what can I do. Force the rebuild?
09:50 <+iamben> Renich: fixing the boost issue may make the readline stuff go away... now to figure out why boost-build says "masked by: <nothing>"
09:51 < Renich> iamben: it seems that ardour-5 is pulling that boost version
09:51 < Renich> iamben: let me try removing it
09:51 <+iamben> Renich: no i dont think that's correct
09:52 < Renich> iamben: ok
09:52 <+iamben> again it's "ardour was built for 1.61", not that it particularly needs that exact version always
09:52 <+iamben> Renich: if you do "emerge -1av boost boost-build" is it able to upgrade them both?
09:52  * Renich is trying that
09:57 < Renich> iamben: https://dpaste.de/zSwo
09:58 < Renich> ardour keeps poping up
09:58 <+iamben> yes but that's just because ardour has a slot operator dep that will force a rebuild when boost upgrades-- it doesn't specfically need 1.61
09:58 <+iamben> the ebuild's dep reads:  dev-libs/boost:=
09:58 < Renich> OK
09:59 <+iamben> the := means:  record the slot of boost you were built against, and rebuild if that slot changes
09:59 <+iamben> try that same emerge with --backtrack=30 --verbose-conflicts
09:59 < Renich> OK
10:07 < Renich> iamben: ok, that will rebuild 27 packages
10:08 < Renich> iamben: starting with readline-7
10:08 < Renich> iamben: thanks a lot!
10:09 <+iamben> Renich: ok cool.  im curious WHY this direct upgrade of boost/boost-build is needed, but at least it works as a workaround

OpenStack: What is the optimal number of objects per container

August 24, 2016 Uncategorized No comments , , , ,

Well, I just had this question and went over to #openstack @ Freenode. There, notmyname (apparently, a moderator or @ps of some kind) answered:

12:20 < notmyname> Renich: I saw you asking questions about swift earlier
12:20 < notmyname> Renich: about object count per container
12:27 < notmyname> Renich: in case you see this later, here's my answer...

12:28 < notmyname> Renich: the recommended number of objects per container in swift depends on two things: (1) how many objects you want to add per second per container and (2) what sort of hardware you have referenced in the contianer rings

12:28 < notmyname> Renich: for the second, I strongly suggest using flash. (SSDs are fine)

12:29 < notmyname> Renich: if you need to sustain eg 100 writes per second in a single container and you've got flash devices for the container storage, then you'll probably be looking at a few dozen million objects

12:30 < notmyname> Renich: but note that this is (1) write performance--reads are unaffected and (2) per container--so shard your data client-side to use lots of containers
12:31 < Renich> notmyname: yes, thanks. Your answer helps a lot. And, yeah, we're using SSDs and testing a ZFS setup actually

12:32 < notmyname> Renich: almost all of any write performance penalty in large container has been eliminated in swift over the last year. but operationally, it's still a good idea to avoid truly huge containers. you don't want to try to replicate billion-row DBs

12:32 < notmyname> Renich: oh, interesting. I'd be interested to hear what kind of performance you get with that. last I saw (but it was a long time ago) ZFS had some pretty bad performance numbers when you get it reasonably full (lots of inodes)

12:34 < notmyname> Renich: also feel free to drop by #openstack-swift if you've got further questions

12:34 < Renich> notmyname: well, we're trying it out in a very specific use case. One putter, and a lot of getters on the setup. For climatic data

12:34 < Renich> notmyname: sure thing, thanks

So, in conclusion:
* swift doesn’t suffer from a high number of objects in a container anymore.
* Still, you want to keep it under a couple of dozen million per container.
* You want to use SSD for everything.

References
* http://eavesdrop.openstack.org/irclogs/%23openstack/%23openstack.2016-08-24.log.html#t2016-08-24T17:20:07

MercadoLIbre: Importaciones Texanas: Si reclamas, te amenazan con publicar tu información a un cartel

August 1, 2016 Uncategorized 1 comment

Hoy, reclamé. Si, reclamé porque no me llegó lo que pedí en MercadoLibre.com.

Nada fuera de lo común. Reclamas, y te resuelven el problema, no? Un buen vendedor, siempre hará lo posible por quedar bien con su cliente.

Bueno, en Importaciones Texanas, no. Ellos, dicen, son miembros de un cartel y, si reclamas, publican tu información de dirección para que te “justicien”.

Lo que pasó fue que el primero, pregunté si el producto era nuevo. Dijeron que si:

comentario

Total, compré el producto. Se tardaron mucho en mandarlo. Antes de hacerlo, me pidieron $222 pesos para un “seguro” de viaje. Me pidieron que fuera por transferencia bancaria, el cual realicé.

Pasan unos días y llega el paquete por Estafeta; con número de guía: 0421407785. Cuando lega, lo abro. No solo llegó rayado y en mal estado, sino no traía nada; ni póliza de garantía, ni instructivo, ni cables.

Este es un producto “nuevo” en Importaciones Texanas? Wow! No, no lo es para mí.

La cosa es que tengo un evento importante la semana que viene y necesitaba el aparato para tocar en él. No solo me hicieron perder mi tiempo, pero jinetearon mi dinero como 15 días y, por si fuera poco, van a causar un gran problema porque necesitaba este instrumento, un Alesis DM-10, por cierto, para tocar.

Bueno, pues a poner el reclamo! Reclamo #888783372. Hasta subí fotos:

Total, lo que hacen fue lo siguiente:

Primero, me hablan del teléfono: 001 956 242-6566. El señor me dice que voy a tener que devolver el paquete (pagando yo el flete, claro) y que me regresan el dinero. Le dije, enojado, que no; que yo tenía que cumplir con mi evento y que le regresaría el módulo cuando me llegara el otro; por si se da la fecha del evento, pues tengo algo con qué tocar por lo menos.

Aparte de gritarme desde que me habló, se portó muy altanero. Además, para cerrar con broche de oro, me dijo que eran parte de un cartel y que publicarían mi información. Hasta me leyó mi propia dirección.

Después de reírme mucho de él, colgamos y procedí a informar a Mercado Libre de ésto. Por supuesto, no tengo la llamada grabada y no tienes porqué creerme que ésto pasó; es solo mi palabra contra la de él.

Total, a Mercado libre le valió y cerraron el reclamo, aún cuando hubo una amenaza contra mi bienestar.

Bueno, lo que sigue, denunciar. Resulta que hay una página en donde puedes hacer denuncias directo en la PGR. https://app.cedac.pgr.gob.mx/ATENCIONPGR/HOME

Les hice una denuncia y se las publiqué en el reclamo. Aún no escucho nada por parte de MercadoLibre, pero espero contactar a Ana Rico y que se le dé la importancia que se merece a esta situación.

No creo que Mercado Libre quiere a vendedores que amenazan a sus clientes. Tampoco creo que haya clientes que quieran que los amenacen.

Ahora, he hecho algunas compras muy buenas en MercadoLIbre. Hay vendedores que son derechos y justos. No quiere decir que todos son malos. Lo malo es que MercadoLibre no ha hecho nada, aún, para erradicar a esos malhechores que se aprovechan de los clientes que lo permiten.

Digo, una cosa es el bullying, pero amenazar con que son un cartel y que van a publicar tu información? Ridículo, no?

Actualización: Agosto 4, 2016

Y sigue el rollo con esta tienda. Hoy me llegaron dos correos de amenaza. El pobre tiene muy mala ortografía:

Ahora, no solo amenazó con atacar a mi familia. Quiere poner una denuncia, en mi nombre, para que “Los Porkis” crean que los denuncié y, así, generarme a dos enemigos.

Obviamente, me mandó un email desde Gmail; el cual me permite:

  • obtener su IP.
  • denunciarlo ante Google.
  • denunciarlo ante el FBI.
  • denunciarlo ante “Delitos Cibernéticos” de la policía estatal/federal.

Actualización: Agosto 5, 2016

Bueno, la novela sigue. El muchacho me sigue enviando amenazas por correo.

Es curioso como, en sus correos, intenta justificar sus acciones; las de publicar, a mi nombre, una denuncia contra los porkis. Sigue creyendo que el culpable de su mala actitud, su falta de cooperación y su mal servicio soy yo. Así es este tipo de gente.

Cuando te amenazan de esta manera, es muy importante dar aviso a las autoridades. En jalisco, es tan fácil como marcar al 088; que es el teléfono del Centro Nacional de Seguridad (cns.gob.mx). Ahí, hay una sección de “Delitos Cibernéticos”. Es con quien se pueden reportar estas situaciones, por si algún día te pasa 😉

Ya ves lo que pasa cuando escuchas demasiados narco-corridos?

Actualización: Septiembre 15, 2016

Bueno, la saga continúa! Ahora, me amenaza con clonar mi facebook y publicar pornografía infantil. Que creativo, no?!… ¬_¬

Si, me da weba este tipo de gente. Lo peor es que se perfila solito para demandas por acoso y difamación.

Por favor, señores vendedores de Mercado Libre, que les sirva de mal ejemplo este muchacho; que, por lo visto, tiene demasiado tiempo en sus manos.

Howto: install Air XR18’s edit software on Gentoo

July 14, 2016 Uncategorized No comments , , , , ,

Well, I’ve made the best buy a GNU & Linux user can make when it comes to pro-audio. I got an Air XR18. This product is one of the best of it’s kind. The preamps, FX and software are awesome.

Yes, it works fine on GNU & Linux and Android. Here’s how to make it work on Gentoo, if you have a x86_64/multilib installation.

# enable abi_x86_32 for the required libraries
cat << EOF > /etc/portage/package.use/air-xr18
dev-libs/libpthread-stubs abi_x86_32
media-libs/alsa-lib abi_x86_32
x11-libs/libX11 abi_x86_32
x11-libs/libXau abi_x86_32
x11-libs/libXdmcp abi_x86_32
x11-libs/libXext abi_x86_32
x11-libs/libxcb abi_x86_32
x11-proto/inputproto abi_x86_32
x11-proto/kbproto abi_x86_32
x11-proto/xcb-proto abi_x86_32
x11-proto/xextproto abi_x86_32
x11-proto/xf86bigfontproto abi_x86_32
x11-proto/xproto abi_x86_32
media-libs/freetype abi_x86_32
sys-libs/zlib abi_x86_32
app-arch/bzip2 abi_x86_32
media-libs/libpng abi_x86_32
EOF

# update @world
emerge -ajuDN @world

# run the software
# ...

It works fine and it looks really cool! I really recommend you consider the Air XR18 if you’re into those things.

I dunno who is pushing GNU & Linux compatibility down there at the Music Group, but it’s the right thing to do! Kudos to them!

Crashing your kernel on purpose

February 15, 2016 Uncategorized No comments , , , ,

Ok, that sounds funny, doesn’t it? Well, it turns out, sometimes, you want to test your kernel dump or something of the sorts. Here’s how to do it:

echo c > /proc/sysrq-trigger

This will, instanly, crash your kernel.

References:

%d bloggers like this: