Patricio Molina: Trident Galley & Raw Bar Celebrates Grand Opening at Hingham Shipyard

Press Release – December 12, 2016

(December 12, 2016; Hingham, MA)—BLACKLINE Retail Group and Samuel’s & Associates proudly celebrate the opening of Trident Galley & Raw Bar, a new endeavor by local restaurateur Brian Houlihan who also owns The Tinker’s Son in Norwell, Bia Bistro in Cohasset, and is co-owner of The Galley Kitchen & Bar in Scituate.

The grand opening was on Thursday, December 10th, 2016 at 11AM.

Trident Galley & Raw Bar is located at 23 Shipyard Drive and is open Monday – Sunday from 11 am – 1 am.

The restaurant will feature tapas-style small plates focusing on local and sustainable ingredients, as well as a vast raw bar.

BLACKLINE Retail Group based in Newton, MA represented the Landlord in this transaction.

About Hingham Shipyard
Hingham Shipyard is a vibrant maritime shopping destination that combines shopping, dining, entertainment, luxury living, and prime office space. Purposefully designed to bring people together for an unparalleled waterfront experience, this mixed-use development gives the community a destination unmatched in the entire Boston market.

About BLACKLINE Retail Group
Based in Newton, Massachusetts, BLACKLINE Retail Group provides first class shopping center leasing and brokerage services to Landlords from Connecticut to Maine. BLACKLINE leases over 3 Million Square Feet of premium retail in Lifestyle Centers, Power Centers & Neighborhood Centers and have completed hundreds of retail transactions with Anchor Stores, Restaurants, Junior Anchors, Fashion Tenants and Service Users of all types.

BLACKLINE’S expertise includes property marketing, strong local prospecting, lease negotiating, and site planning and tenant mix advisory services. With our team’s local and regional market knowledge and range of skills including shopping center marketing, lease negotiating, site planning, engineering and real estate finance, we offer landlords and tenants alike a full picture of the opportunities associated with any particular site. Visit, call 617.553.1820 for more information.

Marketing Department


The post Trident Galley & Raw Bar Celebrates Grand Opening at Hingham Shipyard appeared first on Blackline Retail Group, LLC.

Facundo Batista: Atahualpa el filósofo

El otro día estaba en un bar, durante la PyCon Argentina, la tele decía algo de "Urgente" y no recuerdo qué boludez pasaban como contenido. Yo le comenté a alguien al lado mío de qué mal usados eran esos "urgente" o "importante" en los noticieros o canales de noticias/chismes.

Y el otro día justo estaba viendo un programa sobre Atahualpa Yupanqui con Felipe (en Encuentro, "El filósofo") y Don Atahualpa se manda la siguiente frase, tan linda y tan a tono, que osé transcribirla acá.

Atahualpa Yupanqui

Ahora tenemos la televisión, la radio; ahora nos traen una noticia rápidamente, lo que está pasando en Oriente, lo que está pasando en todo el mundo. Al segundo lo sabemos, al minuto lo sabemos.

Lo que no sabemos es cuantos poetas escribieron un poema, ayer y antes de ayer, y el domingo antes de la tormenta, o el viernes después que anocheció.

Ninguna revista, ningún diario nos dice "En Villa Dolores ha salido un poeta; en Buenos Aires, en Arrecife hay un nuevo poema de Fulano; Fulana ha escrito este hermoso poema, acá va señores", enseñándonos como los argentinos pronuncian la poesía o la literatura a través de sus desvelos, de sus impaciencias, de esa locura divina que los hace afirmarse en su continente.

No tenemos. Tenemos sí la noticia de la guerra que viene, de la que se prepara, del discurso que viene, del que se prepara.

¿Y lo otro?

¿Y lo de adentro?

Marcos Dione: ayrton-0.9.1

Last night I realized the first point. Checking today I found the latter. Early, often, go!

  • ayrton-0.9 has debug on. It will leave lots of files laying around your file system.
  • Modify the release script to do not allow this never ever more.
  • make install was not running the tests.

Get it on github or pypi!

python ayrton

Marcos Dione: ayrton-0.9

Another release, but this time not (only) a bugfix one. After playing with bool semantics I converted the file tests from a _X format, which, let's face it, was not pretty, into the more usual -X format. This alone merits a change in the minor version number. Also, _in, _out and _err also accept a tuple (path, flags), so you can specify things like os.O_APPEND.

In other news, I had to drop support for Pyhton-3.3, because otherwise I would have to complexify the import system a lot.

But in the end, yes, this also is a bugfix release. Lost of fd leaks where plugged, so I suggest you to upgrade if you can. Just remember the s/_X/-X/ change. I found all the leaks thanks to unitest's warnings, even if sometimes they were a little misleading:

testRemoteCommandStdout (tests.test_remote.RealRemoteTests) ... ayrton/parser/pyparser/ <span class="createlink">ResourceWarning</span>: unclosed <socket.socket fd=5, family=AddressFamily.AF_UNIX, type=SocketKind.SOCK_STREAM, proto=0, raddr=/tmp/ssh-XZxnYoIQxZX9/agent.7248>
  self.stack[-1] = (dfa, next_state, node)

The file and line cited in the warning have nothing to do with the warning itself (it was not the one who raised it) or the leaked fd, so it took me a while to find were those leaks were coming from. I hope I have some time to find why this is so. The most frustrating thing was that unitest closes the leaking fd, which is nice, but in one of the test cases it was closing it seemingly before the test finished, and the test failed because the socket was closed:

ERROR: testLocalVarToRemoteToLocal (tests.test_remote.RealRemoteTests)
Traceback (most recent call last):
File "/home/mdione/src/projects/ayrton_clean/ayrton/tests/", line 225, in wrapper
    test (self)
File "/home/mdione/src/projects/ayrton_clean/ayrton/tests/", line 235, in testLocalVarToRemoteToLocal
    self.runner.run_file ('ayrton/tests/scripts/testLocalVarToRealRemoteToLocal.ay')
File "/home/mdione/src/projects/ayrton_clean/ayrton/", line 304, in run_file
    return self.run_script (script, file_name, argv, params)
File "/home/mdione/src/projects/ayrton_clean/ayrton/", line 323, in run_script
    return self.run_tree (tree, file_name, argv, params)
File "/home/mdione/src/projects/ayrton_clean/ayrton/", line 336, in run_tree
    return self.run_code (code, file_name, argv)
File "/home/mdione/src/projects/ayrton_clean/ayrton/", line 421, in run_code
    raise error
File "/home/mdione/src/projects/ayrton_clean/ayrton/", line 402, in run_code
    exec (code, self.globals, self.locals)
File "ayrton/tests/scripts/testLocalVarToRealRemoteToLocal.ay", line 6, in <module>
    with remote ('', _test=True):
File "/home/mdione/src/projects/ayrton_clean/ayrton/", line 362, in __enter__
    i, o, e= self.prepare_connections (backchannel_port, command)
File "/home/mdione/src/projects/ayrton_clean/ayrton/", line 270, in prepare_connections
    self.client.connect (self.hostname, *self.args, **self.kwargs)
File "/usr/lib/python3/dist-packages/paramiko/", line 338, in connect
File "/usr/lib/python3/dist-packages/paramiko/", line 493, in start_client
    raise e
File "/usr/lib/python3/dist-packages/paramiko/", line 1757, in run
    self.kex_engine.parse_next(ptype, m)
File "/usr/lib/python3/dist-packages/paramiko/", line 75, in parse_next
    return self._parse_kexdh_reply(m)
File "/usr/lib/python3/dist-packages/paramiko/", line 112, in _parse_kexdh_reply
File "/usr/lib/python3/dist-packages/paramiko/", line 2079, in _activate_outbound
File "/usr/lib/python3/dist-packages/paramiko/", line 1566, in _send_message
File "/usr/lib/python3/dist-packages/paramiko/", line 364, in send_message
File "/usr/lib/python3/dist-packages/paramiko/", line 314, in write_all
    raise EOFError()

This probably has something to do with the fact that the test (a functional test, really) is using threads and real sockets. Again, I'll try to investigate this.

All in all, the release is an interesting one. I'll keep adding small features and releasing, let's see how it goes. Meanwhile, here's the changelog:

  • The 'No Government' release.
  • Test functions are no longer called _X but -X, which is more scripting friendly.
  • Some if those tests had to be fixed.
  • Dropped support for py3.3 because the importer does not work there.
  • tox support, but not yet part of the stable test suite.
  • Lots and lots of more tests.
  • Lots of improvements in the remote() tests; in particular, make sure they don't hang waiting for someone who's not gonna come.
  • Ignore ssh remote() tests if there's not password/phrase-less connection.
  • Fixed several fd leaks.
  • _in, _out and _err also accept a tuple (path, flags), so you can specify things like os.O_APPEND. Mostly used internally.

Get it on github or pypi!

python ayrton

Facundo Batista: Incubadora de eventos

Una de los roles claves de la Asociación Civil de Python Argentina (en adelante "AC") debería ser que la gente se junte y comparta conocimiento. En consonancia con esto, estuve armando la siguiente idea para ayudar a que se generen eventos y reuniones.

Hay distintas formas en la cual la AC puede ayudar a los organizadores de un evento, entre ellas:

  • Ayuda logística: transmitir experiencia, ayudar a resolver inconvenientes que se produzcan en la operatoria del día a día
  • Ayuda financiera: como es normal que algunos sponsors se comprometan a aportar dinero, pero luego ese aporte se demora (por el sponsor en sí, o trámites de todo tipo, especialmente internacionales), la AC puede adelantarle dinero al organizador, el cual ingresará a la AC luego cuando el sponsor efectivice.
  • Ayuda económica: Partiendo de la idea base de que el evento salga hecho, o incluso genere dinero para la AC, hay dos puntos en que se puede ayudar económicamente: siendo sponsors de un evento muy chico (ej: pagando unas pizzas para un sprint), pero me parece más importante poder ser una red de contención, en el caso de que por fallos en la planificación conjunta se pierde algo de dinero: que la pérdida la cubra la AC y no la persona que organizó.
  • Ayuda institucional: Por un lado es útil tener una entidad legal para poder presentarse a más sponsors, o al estado, dando más seriedad al evento, y además es imprescindible que los sponsorships o donaciones para el evento se hagan a una entidad ya formada, y no a individuos; esto le saca un quilombo personal al organizador, y permite pagos internacionales.

Para poder ejecutar estas ayudas, los organizadores del evento y la AC tienen que colaborar, seguir ciertos pasos y reglas. ¿Quizás incluso firmar algún contrato?

Describo la metodología a grandes rasgos en los siguientes puntos. Pero esto hay que pensarlo, refinarlo, y escribirlo bien en detalle, para lograr dos cosas:

  • que el organizador u organizadores entienda bien como la AC va a jugar en esto
  • que la AC corra la menor cantidad de riesgos innecesarios posibles

Entonces, la idea es tener un presupuesto base, un template de lo que sería el presupuesto final del evento, con todo lo que podamos pensar y se nos pueda ocurrir de eventos anteriores. Se recorre el mismo con el organizador, en una primera instancia, y se elije lo que el organizador "quiere hacer"; luego el organizador mismo tiene que poner un estimado de costo a cada ítem, y separar los ítems en tres secciones (o quizás sólo dos para eventos chicos):

  • de mínima: sin esto el evento no sale
  • intermedio: con esto el evento está lindo
  • de máxima: si se logra esto es un golazo

En función de todo lo elegido, hay que planificar los sponsorships necesarios, en base a niveles: definirlos, incluyendo el costo y las retribuciones. Es imprescindible que la AC de "el visto bueno" sobre esta planificación, y que luego realice un "seguimiento en el tiempo" de la evolución de la ejecución del presupuesto. Acá la AC también puede jugar un rol centralizador, básicamente armando un folleto de "hay un nuevo evento, ¿querés ser sponsor?" y mandándolo a todos las empresas, instituciones, o lo que sea que tengamos en carpeta.

También en esta interacción AC/organizador se pueden pedir más cosas, o hacerlas obligatorias, ejemplo (¡hay que pensar más!):

  • que el evento tenga un código de conducta; incluso la AC puede proveerlo, junto con un pequeño texto de "qué hacer si se recibe una denuncia"
  • que el sitio web del evento sea "exportable a estático", así la AC lo guarda y sirve a futuro; también la AC podría dar un sitio web base, y hostearlo.

Por último, un detalle: estaría bueno que la AC también cumpla el rol de "paraguas legal" (básicamente, lo que arriba describo como "ayuda institucional") para ayudar a otros grupos relacionados con el software y/o cultura libre, para que puedan ellos hacer sus eventos.

Juanjo Conti: Goodreads review: Tambor de arranque (Francisco Bitar)

Me leí casi toda la novela en un colectio de Santa Fe a Rosario. Luego me subí a una camioneta rumbo a Carlos Paz y no pude terminarla hasta dos días después, sentado al costado de una pileta en el medio de las cierras :p

Muy entretenida y ágil. Tiene varios puntos de vista. El capítulo 3 me confundió un poco, pero con el resto no tuve problemas.

Ya había leído algunos cuentos del autor (Acá había un río) pero esta novela me gustó mucho más.

Rating: 4/5


Facundo Batista: PyCon Argentina 2016

El fin de semana pasado fue la octava edición de la conferencia nacional de Python en Argentina. Se realizó en Bahía Blanca, tres días de talleres y charlas.

Yo dí una charla, "Bindings, mutable default arguments, y otros quilom... detalles", y asistí a otras; las que más me gustaron fueron "Poniéndonos un poco más serios con Kivy" por Sofía Martin y alguien más que no recuerdo, "Compartiendo memoria eficientemente con proxies" por Claudio Freire, "Argentina en Python: comunidad, sueños, viajes y aprendizaje" por Humitos, "MicroPython en EDU-CIAA" por Martín Ribelotta, "Redes neuronales con Python utilizando Keras" por Fisa, "Deep learning: aprendiendo con la escafandra" por Javi Mansilla, e "Introducción a programación paralela con PyOpenCL" por Celia Cintas.

Mi charla, renovada

Las keynotes estuvieron muy bien, también. Fernando Schapachnik, de la Fundación Sadosky nos habló del problema de género en las comunidades informáticas (con datos, análisis, y una arenga política al final que estuvo bárbara). Ángel Medinilla nos dío una charla-show-standup sobre metodologías ágiles (excelente presentación). Y la última fue de Victoria Martínez de la Cruz, contando las ventajas y desventajas de trabajar de forma remota (algo que se está imponiendo más y más en las comunidades de software y que está lleno de mitos, así que era muy necesaria).

La organización del evento también estuvo impecable. Se nota que laburaron un montón y salió todo muy bien.

Los asistentes a punto de escuchar una plenaria

Más allá del costado técnico, y de lo que sucede en estos eventos de charlas que se generan, reencuentros, etc, tanto en pasillos como luego de la conferencia en bares o por ahí, quiero destacar el lado "humano"que tuvo esta conferencia.

No sólo las keynotes hablaron de las personas o sus grupos de trabajo, sino que también tuvimos charlas que hicieron lagrimear a varios, como la de Humitos que mencioné arriba o la de Roberto Alsina ("Cómo desarrollar software libre (o no) y no morir en el intento (o no)", que no pude ver pero me contaron). Pero había algo más en el ambiente. Gente comentando lo copada que son organizadores y asistentes en este evento, que cómo te ayudan con todo, que se preocupan, etc. Había muy buena onda por todos lados.

Relajando un poco, en el almuerzo del primer día

Trabajando en uno de los espacios abiertos que había

Hubo una anécdota interesante, también. Resulta que una señora vio en un kiosco a unos asistentes a la conferencia que tenían algo de Python encima. Entonces fue a la escuela de su hijo mayor, de 13 años, lo sacó antes de hora y volvieron a la zona del kiosco (que obviamente, era muy cerca del edificio de la conferencia). Justo pasábamos otros chicos y yo, vieron un pin de Python que llevo en la mochila, y nos preguntaron qué onda. Les contamos de la conferencia, Diego M. les regaló el librito del evento, y listo.

Nosotros pensábamos que terminaba ahí. Nada más lejos.

Al rato volvemos al edificio donde se desarrollaba el evento y vemos que sube a la zona de la conferencia la madre y los dos niños. El pibe de 13 se colgó todo el día yendo de charla en charla, mientras la mamá le hacía el aguante en una zona con sillones. No sólo eso, sino que fueron el sábado y el domingo a la conferencia, y se pasaron todo el finde allí. Notable.

Todas las manos todas

Para cerrar les dejo las fotos que saqué, más esta búsqueda de tuiter que está buena.

Juanjo Conti: Goodreads review: Cómic (Odiseo Sobico)

El personaje principal de Cómic es una especie de Batman del conurbano. Pero, en realidad, no al estilo Kryptonita (la novela de Leonardo Oyola, devenida en película y en una serie que se está transmitiendo estos días por el canal Space), en la que hay una relación uno a uno entre el personaje local y su contraparte norteamericana (Nafta Super es Superman). En Cómic, Eneas (el Murciélago) no es Batman, no es nuestro Bruno Díaz, no es alguien que queda huérfano porque un ladrón le mató a los padres y por eso decide hacerse justiciero. Es, más bien, un chico introvertido que creció leyendo revistas de cómics de Batman, las originales, las clásicas. Y, a falta de un padre, tomó de ahí los valores y las enseñanzas que marcarían su vida. Sí, lo llaman Murciélago. Sí, hay una tal Regina a quien llaman Gatúbela. Sí, a veces se hace referencia a la ciudad de Buenos Aires como a Ciudad Gótica, pero no es un what if?, un elseworld como es Kryptonita, sino que crea algo diferente.
Cuando el lector empieza a leer la novela, se encuentra un poco perdido: ¿quiénes son estos personajes?, ¿de qué hablan? Yo mismo, después de las primeras páginas, me sentí tentado a abandonarla. Pero estaba en una entidad bancaria y ya me había peleado varias veces con el guardia de seguridad por leer desde el celular (la última, incluso con intervención de un policía de la calle); así que le hice caso a las palabras que Selva Almada escribió para la contratapa (“Será difícil entrarle a la sintaxis de Cómic [...]; una construcción que, como en toda buena obra literaria, no está armada porque sí y la respuesta surge de la misma narración. [...] El desconcierto que puede causar al principio se explica [...]: estos sujetos no son dueños de sus acciones, sino consecuencia de estas.”) y seguí con el libro de papel. No me arrepentí. La lectura se hace cada vez más atrapante y una historia oscura y potente se nos revela.

Rating: 4/5


Juanjo Conti: Goodreads review: Salvatierra (Pedro Mairal)

Se lee de un tirón. Al estilo La uruguaya, del mismo autor.

Cuenta los meses en que Miguel, un hijo del pintor Salvatierra, intenta poner en valor la obra de su padre, quien se dedicó a pintar toda la vida sin preocuparse por nimiedades como exponer o participar de la escena cultural local. Las particularidades son que el pintor es mudo y que la obra es un solo cuadro continuo de más de 4 kilómetros formado por unos sesenta rollos, uno por año.
Casi sin sobresaltos, el libro es, al mismo tiempo, una novela sobre la relación padre-hijo y pequeño un policial.

Rescato del final, capítulo 38: "Uno ocupa esos lugares que los padres dejan en blanco. Salvatierra ocupó ese margen alejado de las expectativas ganaderas de mi abuelo. Se adueñó de la representación, de la imagen. Yo me quedé con las palabras que la mudez de Salvatierra dejó de lado. Empecé a escribir hace un par de años."

Rating: 3/5