Commit f37dc34a authored by ludi's avatar ludi
Browse files

Merge branch 'master' of git.constantvzw.org:/osp.live.balsa-bootstrap

parents 17ae7a56 e247eb03
stsrt balsa
test images
gitignore
tests imposition + coulage textes scribus
textes programme, partie centrale
start portfolio - jaquette
corrections
ajout images ref
enfin les premiers fichiers d'imposition
rangement
refs derek birdsall + curnonsky
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
tests hatches, spiro, tracés, etc.
tests mise en page cahier central. texte re-réparti dans jaquette et cahier.
tests avec vis-à-vis, recadrage au verso, ou série de tests photos d'Hichem. bibles sur la jaquette
1re offre programme
refs peinture brad phillips
nvx tests
matériel
dessin raymond roussel + start svg prix des places
decoupes ovales
ovalons
re-tests
photos série hichem
logos
nvx infos pratiques
la jaquette avance!
portfolio with blue
pieces test
jaquette jaquette
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
rm old portfolio
nvele ref
rm photos hichem doublons
re la jaquette
réglé les infos pratiques. reste tarifs à faire
portfolio go
start totem
bla
portfolio post reu
timeline
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
blocs texte plus denses dans portfolio. test bibles
corrections
nvo paquet des 4 fontes(mincho, p mincho, gothic, vertical): thin space, narrow no break space, no break space, zero width space
thin space in mincho balsa
des italiques!
avancées du jour
sharp
haaaa, Pierre arrive à rejoindre le git?
ajout graph et suite corrections jaquette
réapparition sur scène - merci steph
lecteur détouré
cover roussel c'est parti
2e voix + dates calendrier
pull
totem pierre
un peu avant d'envoyer
une livraison de couverture, en screen capture pour rendre léger
cover - iceberg
ça n'en finit pas...
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
ça n'en finit toujours pas...
le grand graph paysage
jaquette cover
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
les hautes def finales d'Hichem et diverses fléchouilles
hatches
re-sharp img nb, tarifs, corrections portfolio...
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
pantone?
clean portfolio.sla
pantone.sla
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
des poils et du poids
des poils etc
le pantone rouge!!!!!!!
pantonette
allezzz
pantone bleu ok
mini-ajustements sur jaquette intérieure
correction tarifs
correction pass
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
on nettoie le git de pierre, qui n'a pas l'air si bordélique que ça?
bonhomme boule
il restait du noir dans enfant zéro
un peu de ménage
yellow
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
brown
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
base totem
start totem
totem cut
todo
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
logos isolés svg
stamp et totem en cours
go
fichiers ludi remis sur le git
dernieres modifs programme
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
stamp samedi 6euros
ludi back
totem
tests totem
essai du tunnel de la mort de la mort en bulles graphviz
préparation dossier poster saison
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
yes
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
dot ravissement
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
la boule ravissement
graph spectacle/texte + clipping main/visages
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
ravissement en ellipse, boule bootstrap
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
tests de thumbnails pour image hors spectacles
poster suite
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
en rouge
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
iceberg
from jaquette
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
on remet les photos finales sur le git, vu que de toute manière, elles étaient là mais enfouies...
test poster avec fragments de photos
test triangles arrondis
refait forme des graphviz
écailles
poster 12-13 on the road
du ménage
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
poster print
flyer start
img duotone rouge avec bon aperçu écran. tarifs remis sur jaquette
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
balsa budget
la todo liste pour la bascule
ajout timesheet ludi
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
voilà ma timesheet
start layout page acceuil
acceuil à creuser
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
tunnel 1
home suite
home suite
la home est toujours curieuse elle aussi.
todo
merge
vla les fichiers rouges et bleus + formes pour préparation thumbnails
clipping text and images into Balsa new season tunnel
private network buttons attack
a Balsa hom for holidays
bootstrap thumb
tarifs en rouge + pass à 65euros
thumbnails des spectacles
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
renamed iceberg flies
read me...
rm duplicate iceberg images
for a job counting hundreds of hours of work, it will be a bit better with some name on it, no?
some more info in the readme
let's describe it
the readme are in root of each work, not in iceberg, punaise
pict pour newsletter pré-vacances, boutons facebook illégal pour la home et zip logos pour la presse
Titres saisons pour peinture muralesur les murs lettrage peinture sur le mur d'entrée Balsa - layout 1
timesheet mise à jour
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
rentrée Balsa - preparing a wall version of the new season program
mur mur
start fly
La bache 2012-2013, basée sur l'affiche de saison
corrections mur programme
pack-com 2012-2013 -> du rouge partout
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
et un énième gabarit pour la newsletter dynamique
try-out to lower flyer quantities to lower printing prices
prices scaled for vynil wall application
let's clean this todo list
corrections tarifs
Balsa flyers 2012-13 will be composites
Balsa flyers 2012-13 will be composites
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
let's calm this conflict down
la crolle de l'année passée
bootstrap rien quelque chose
so ok for corrections. a new try out at a layout for a clearer bootstrap
and a flyer jeu de l'oie for the whole season
some more precision
the mandataory unsubscribe link in newsletter
le final des flyers
wall 2
le final sonne toujours deux fois
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
la bâche format final
Tentons de forcer la quadri pour les flyers, en activant la gestion des couleurs, passage au pdfx/3, remplacer toutes les couleurs rvb des svg vers du noir et tant qu'on y est, vectorisation de tout le texte
En pdf 1.6 et sans joindre le profil aux images, plus ghostscript sur les pages en gris
fontes réinstallées et export pdf de base, gestion des couleurs désactivées
corr décembre
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
logos 1re + musiq3 in imports_logo and pack-com
bootstrap picture fits the web
let's face it, the two added logos are way too small
still...
2 new logos in the newsletter logo footer
photos de la dernière session on-travaille-on-the-field, avec la peinture du mur entre autre
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
newsletters compatibility pleasures
newsletters compatibility pleasure bootstrap
email testing
plain text for email
gabarits invitation multisupports universels
and a mega-poster "ravissant"
titanesque images
le profil ICC qui va résoudre tous nos problèmes de délavage de couleurs
et on nettoie tout ce brol de photos
ravissement relais &
on cleane un peu cette affiche
et un poster ravissant et épuré
very too much mutuelle-style
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
calm down poster
une dernière tentative de totem...
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
la batterie de tests du poster ravissant et épuré
timesheet steph: depuis 13 juin, 83.6 heures de boulot
quelques.
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
mv first pack of flyers in subfolder
le flyer Vision est touché/coulé
rattrapage de commit: les dernières modifs newsletters
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
photo enfant zéro 300 dpi
petites modifs flyers vision
flyer 0 enfant
flyers pack2 tryout complete. waiting for instructions
2e salve de facture
corrections flyers, à toi de jouer ludi
logo médiathèque et micro déplacement de blocs
round up bootstraps. schematize bootstraps. compactize.
corrections avec Delphine au bout du fil
final corrections and preppy for printing
PP in C5 enveloppe
un nettoyage de fond de cuve avant de redémarrer sur les affiches
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
base Sribus stylée pour la série de posters de saison
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
stylished
start posters Enfant 0 and Vision - How to find the good degree of inclinaison
2 affiches avec équlibrage et composition
correction pdf dépassants et fond perdu
modifications des affiches suite au coup de téléphone avec Delphine, un essai de composition
sans invasion exclamation point
boost pict et generation pdf avec profil
mise à l'échelle avec deux antiques eps
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
update todo
balsa budget updated
todotodo
x2 x0 x1 x3
et un verso, un!
on range un peu le brol des dossiers et on ajoute une pincée de metapost
3, 2, 1, 0 --> metapost
3, 2, 1, 0 --> metapost
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
syvestre 2 et 3
syvestre verso 2
et on évite le 1
metapost en pas de danse galactiques
danse to the print
le verso propret
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
PDF ready to fly
PDF ready to fly
allez!
3 sunday flyers
visuels de geomungo à venir glisser contre le squelette d'Anne, pour voir
2 bootstraps et 88 constellations darling
morning version
bootstrap flyers bootstrap
flyers suite
flyer boot
flyers pack 3 les pdf de previews
croco is back
le pack3 avec nouvelles images et les salades
Merge branch 'master' of git.constantvzw.org:osp.work.balsamine.2012-2013
corrections txt et orfèvrerie
dernières corrections sur les flyers avant la mise au net des images
on remet à la bonne taille et on sharpen un peu
now ready for launch.
some cleaning...
posters 88C + Darling Scenes
affiches prêtes pour l'impression. Note: please don't vectorize the text when preparing files for the printer, Outlining the fonts when exporting the PDF does this for you. Otherwise, it's impossible to work on a previous work.
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<script src="/static/jquery.js"></script>
<script>
$(document).ready(function(){
var ws = new WebSocket("ws://127.0.0.1:8000/plotter");
var STATUS_READY = false;
var STEP_CONTROL_MAX = 10;
var STEP_CONTROL_STEP = 1;
var step_control = 0;
ws.onopen = function() {
console.log('Connected to plotter');
};
ws.onmessage = function (evt) {
var data = JSON.parse(evt.data);
if(data.status !== undefined)
{
if(data.status === 'ready')
{
STATUS_READY = true;
}
}
};
$('#start').on('click', function(){
$(this).hide();
var ww = $(window).width();
var wh = $(window).height();
$('body').css({
width: ww+'px',
height: wh+'px'
});
var ctx_width = $('#context').width();
var ctx_height = $('#context').height();
var ctx_data = {
scale:1,
w:ctx_width,
h:ctx_height,
};
ws.send(JSON.stringify(ctx_data))
$('#context').on('mousemove', function(event){
var data = {x:event.pageX , y:event.pageY };
// if(STATUS_READY)
if(step_control >= STEP_CONTROL_MAX)
{
console.log(data);
// STATUS_READY = false;
step_control = 0;
ws.send(JSON.stringify(data));
}
else
{
step_control += STEP_CONTROL_STEP;
}
});
});
});
</script>
<style>
*{margin:0;border:none;padding:0}
body{
background-color:#aaf;
width:100%;
height:100%;
}
#context{
width:100%;
height:100%;
background-color:white;
}
</style>
</head>
<body>
<div id="context">
<h1 id="start">START</h1>
</div>
</body>
</html>
\ No newline at end of file
# -*- coding: utf-8 -*-
from bottle import request, Bottle, abort, static_file
app = Bottle()
import chiplotle
from chiplotle import hpgl
import json
import sys
import os
DEBUG = True
DEBUG = False
ROOT_DIR = os.getcwd()
plotter = None
import threading
import Queue
print('ROOT => %s'%(ROOT_DIR,))
try:
if not DEBUG:
devices = chiplotle.instantiate_plotters()
plotter = devices[0]
bl = plotter.margins.hard.bottom_left
tr = plotter.margins.hard.top_right
cmd = hpgl.IP([(bl.x,bl.y),(tr.x, tr.y)])
print cmd
plotter.write(cmd)
except Exception as e:
print('Could not istantiate plotter: %s'%e)
if not DEBUG:
sys.exit()
def draw_on_plotter(x,y):
cmd = hpgl.PD([(x,y)])
print cmd
if not DEBUG:
try:
plotter.write(cmd)
except Exception as e:
print('Error plotter.write: %s'%(e))
queue = Queue.Queue()
def worker():
while True:
coord = queue.get()
ok = False
try:
x = int(coord['x'])
y = int(coord['y'])
ok = True
except Exception as e:
print('Malformed coordinates: %s'%(e))
if ok:
draw_on_plotter(x,y)
queue.task_done()
workers = []
for i in range(4):
t = threading.Thread(target=worker)
t.daemon = True
t.start()
workers.append(t)
@app.route('/')
def index():
idx = open('base.html')
idx_html = idx.read()
idx.close()
return idx_html
@app.route('/static/<sf>')
def static(sf):
root = os.path.join(ROOT_DIR,'static')
print('Looking for %s in %s'%(sf,root))
return static_file(sf, root=root)
@app.route('/plotter')
def handle_websocket():
wsock = request.environ.get('wsgi.websocket')
if not wsock:
abort(400, 'Expected WebSocket request.')
wsock.send(json.dumps({'status':'ready'}))
while True:
try:
message = wsock.receive()
try:
coord = json.loads(message)
if 'scale' in coord:
if not DEBUG:
cmd = hpgl.SC([(0,int(coord['w'])),(0, int(coord['h']))])
print cmd
plotter.write(cmd)
else:
print hpgl.SC([(0,float(coord['w'])),(0, float(coord['h']))])
else:
#draw_on_plotter(coord['x'], coord['y'])
queue.put(coord)
wsock.send(json.dumps({'status':'ready'}))
except Exception as e:
wsock.send(json.dumps({'msg':"%s"%e, 'status':'error'}))
except WebSocketError:
break
from gevent.pywsgi import WSGIServer
from geventwebsocket import WebSocketHandler, WebSocketError
server = WSGIServer(("127.0.0.1", 8000), app,
handler_class=WebSocketHandler)
server.serve_forever()
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment