Existing players used to logging in with their character name and moo password must signup for a website account.
- PsycoticCone 2m
- MrRedgrave 57s
- Vanashis 6m
- Hivemind 1m
- Sivartas 26m
- Mindhunter 39s
- JMo 9m All death is certain.
- Fay 2m
- BlackSoul 1s
- Raven 1h I lost myself, in the dark charade.
- Rillem 6m Make it personal.
- zxq 36s Tools: https://ansicolortool.neocities.org
- SmokePotion 10s Right or wrong, I'm getting high.
- Yizhi 34s
- hex 5m
- xXShadowSlayerXx 7m
And 28 more hiding and/or disguised
Connect to Sindome @ moo.sindome.org:5555 or just Play Now

Weird things I do during daylight

I work as a programmer doing that kinda stuff under there all day… That's why sometimes i get 10h connected and very often go OOC...

Be afraid, be very afraid...


<%@ page import = "java.awt.*" %>
<%@ page import = "javax.servlet.*" %>
<%@ page import = "javax.servlet.http.*" %>
<%@ page import = "javax.servlet.jsp.JspWriter" %>
<%@ page import = "javax.servlet.jsp.PageContext" %>
<%@ page import = "com.sun.image.codec.jpeg.*" %>
<%@ page import = "java.awt.Color" %>
<%@ page import = "java.awt.Graphics2D.*" %>
<%@ page import = "java.awt.Color" %>
<%@ page import = "br.com.util.Utilitarios" %>
<%@ page import = "java.io.*" %>
<%@ page buffer = "8kb" %>

<%

 String via      = Utilitarios.retiraNulos(request.getParameter("via"));
 String numero   = Utilitarios.retiraNulos(request.getParameter("numero"));
 String validade = Utilitarios.retiraNulos(request.getParameter("validade"));
 String nome     = Utilitarios.retiraNulos(request.getParameter("nome"));
 String local    = Utilitarios.retiraNulos(request.getParameter("local"));
 String data     = Utilitarios.retiraNulos(request.getParameter("data"));
 String cfc_num  = Utilitarios.retiraNulos(request.getParameter("cfc_num"));
 String cfc_nom  = Utilitarios.retiraNulos(request.getParameter("cfc_nom"));
 String id       = Utilitarios.retiraNulos(request.getParameter("id"));
 String cat      = Utilitarios.retiraNulos(request.getParameter("cat"));
 String cnh2     = Utilitarios.retiraNulos(request.getParameter("cnh2"));
 String cnh4     = Utilitarios.retiraNulos(request.getParameter("cnh4"));
 String nome2    = Utilitarios.retiraNulos(request.getParameter("nome2"));
 String nome4    = Utilitarios.retiraNulos(request.getParameter("nome4"));
 String obs      = Utilitarios.retiraNulos(request.getParameter("obs"));
 String alvo     = request.getParameter("DIR");
 alvo = alvo.substring(0,alvo.length()-5) + "\\relatorio\\ladvce.jpg";


 int h = 232;
 int w = 700;
 java.awt.image.BufferedImage imagem;
 java.awt.image.BufferedImage img;
 response.setContentType("image/jpeg");
 response.setHeader("Pragma", "no-cache");
 response.setHeader("Cache-Control", "no-cache");
 response.setDateHeader("Expires", 0);
 ServletOutputStream sai = response.getOutputStream();
 FileInputStream fundo = new FileInputStream(alvo);
 JPEGImageDecoder dec = com.sun.image.codec.jpeg.JPEGCodec.createJPEGDecoder(fundo);

 imagem = new java.awt.image.BufferedImage(w,h, java.awt.image.BufferedImage.TYPE_INT_RGB);
 img = new java.awt.image.BufferedImage(w,h, java.awt.image.BufferedImage.TYPE_INT_RGB);
//  Graphics g = imagem.createGraphics();
 Graphics2D g = imagem.createGraphics();
//  g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
 g.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_SPEED);
 g.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
 g.setRenderingHint(RenderingHints.KEY_DITHERING, RenderingHints.VALUE_DITHER_DISABLE);
//  java.awt.image.BufferedImageOp op ;
//  g.drawImage(dec.decodeAsBufferedImage(),op,0,0);
//  g.setColor(Color.white);
//  g.setPaint(Paint.BITMASK);
//  g.fillRect(0,0,w,h);
//  g.setClip(0,0,w,h);
//  dec.decodeAsBufferedImage();
 g.drawImage(dec.decodeAsBufferedImage(),null,0,0);
 Font a = new Font("Futura",1,10);
 Font b = new Font("Futura",1,7);
 Font c = new Font("Times New Roman",1,14);
 g.setFont(a);
 FontMetrics fm = g.getFontMetrics(b);
 FontMetrics fm2 = g.getFontMetrics(a);
 g.setColor(Color.red.darker());
 g.setFont(c);
 g.drawString(numero.substring(2,11),224, 46);
 g.setColor(Color.black);
 g.setFont(a);
//  g.drawString(,14,80);
 g.drawString(validade,147,117);
 g.drawString(nome,26,140);
 g.drawString(local,26,163);
 g.drawString(data,258,163);
//  g.drawString(cfc_num,436,45);
/*  g.setFont(b);
 if (fm.getStringBounds(cfc_nom,g).getBounds().width + 556 >639){
   String nom1 = new String();
   String nom2 = new String();
   nom1 = cfc_nom.substring(0,cfc_nom.lastIndexOf(" "));
   nom2 = cfc_nom.substring(cfc_nom.lastIndexOf(" ")+1, cfc_nom.length());
   g.drawString(nom1,556,39);
   g.drawString(nom2,556,39 + fm.getStringBounds(nom1,g).getBounds().height);
 } else {
   g.drawString(cfc_nom,556,39);
 }*/
 g.setFont(a);
 g.drawString(id,380,130);
 g.drawString(cat,530,130);
 g.setFont(b);
 g.drawString("4R : " + cnh4, 596,126);
 g.drawString("2R : " + cnh2, 596,124 + fm.getStringBounds(cnh2,g).getBounds().height);
 g.drawString("4R : " + nome4, 380,148);
 g.drawString("2R : " + nome2, 380,146 + fm.getStringBounds(nome2,g).getBounds().height);
 g.drawString(obs,380,170);

 JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(sai);
 JPEGEncodeParam x = JPEGCodec.getDefaultJPEGEncodeParam(imagem);
 x.setDensityUnit(JPEGEncodeParam.DENSITY_UNIT_DOTS_INCH);
 x.setXDensity(150);
 x.setYDensity(150);
 x.setQuality((float) 1.0,true);
 java.awt.RenderingHints hint = new java.awt.RenderingHints(java.awt.RenderingHints.KEY_DITHERING,java.awt.RenderingHints.VALUE_DITHER_DISABLE);
 java.awt.image.RescaleOp rop = new java.awt.image.RescaleOp((float)1.2, 0, hint);
//  java.awt.image.BufferedImageFilter filtro = new java.awt.image.BufferedImageFilter();
 rop.filter(imagem,img);
 encoder.setJPEGEncodeParam(x);
 encoder.encode(imagem);

%>


Yes, I'm bored...

Your code is winking at me.
You do naughty things with your JSPs.

Should be a nice little bean or at least a service.

I like being naughty. :P
freaks. The lot of ya.

Everyone knows the daylight hours are for avoiding! (Or getting hopped up on coffee to attend lectures.)

daylight? what ees thees strange afformentioned daylight you speak of?

oh and his code is flirting with you. it will demand a dozen roses and an rock the side of manhattan before the week is through.  *gnaws the code*

*twitch* i think i've seen a total of 3 hours of nice healthy bright mood altering sunshineeee oh pretty sunshineee….in the last 5 days.

living in the darkroom/studio/computerlab during these wonderfull short winter days... and then pulling all nighters...

i see daylight walking to my car... it peeks in through the interesting windows the architects installed in the roof of the halls in this concrete building. it teases us. *sob* sadistic bastards.

and they wonder why art students are a moody, twisted little lot who enjoy slopping down cow shit on a canvas and calling it avant garde pre-modernistic dadaism witha twist of lemon.

oh. and i have a migrain right now. the computer is sucking at my synapsis. ... i think this all explains why i havn't been on SD in a while. :P

mittens.

IT"S ALL ABOUT MITTENS and winking code... can't forget the mitten wearing winking code.

I. Hate. Dada.
The "sequel" to the Nastiness


CREATE OR REPLACE VIEW RE_VIEW_LADV AS
SELECT A.DT_PESSOA_CANDIDATO,
      A.RE_PRO_RENACH,
      CASE WHEN A.RE_CATEGORIA_ATUAL IS NULL THEN
           A.RE_CATEGORIA_PERMITIDA
      ELSE
           CASE WHEN LENGTH(A.RE_CATEGORIA_PERMITIDA) = 2 THEN
                CASE WHEN LENGTH(A.RE_CATEGORIA_ATUAL) = 2 THEN
                     SUBSTR(A.RE_CATEGORIA_PERMITIDA,2,1)
                ELSE
                     CASE WHEN A.RE_CATEGORIA_ATUAL = 'A' THEN
                          SUBSTR(A.RE_CATEGORIA_PERMITIDA,2,1)
                     ELSE
                         CASE WHEN SUBSTR(A.RE_CATEGORIA_PERMITIDA,2,1) <> A.RE_CATEGORIA_ATUAL THEN
                              A.RE_CATEGORIA_PERMITIDA
                         ELSE
                             'A'
                         END
                     END
               END
            ELSE A.RE_CATEGORIA_PERMITIDA
          END
      END AS TB_CAT_CODIGO,
      PKG_CURSO.NOME(A.DT_PESSOA_CANDIDATO) NOMECANDIDATO,
      SUBSTR(PKG_PESSOAS.NOME_FANTASIA(C.DT_PESSOA_CIRETRAN),1,80) NOMECIRETRAN,
      TO_CHAR(B.RE_LAD_DT_EMISSAO,'DD/MM/YYYY') DATAEMISSAO,
      TO_CHAR(B.RE_LAD_DT_VALIDADE,'DD/MM/YYYY') DATAVALIDADE,
      B.RE_LAD_NRO_VIA,
      SUBSTR(C.TB_CFC_CODIGO,3) TB_CFC_CODIGO,
      SUBSTR(PKG_PESSOAS.NOME_FANTASIA(C.DT_PESSOA_CFC),1,80) NOMECFC,
      CASE WHEN D.DT_DF_NUMERO IS NULL THEN
           (SELECT XX.DT_DF_NUMERO || ' ' || XX.DT_DF_ORGAO_EXPED || '/' || XX.DT_DF_UF_EXPED
                   FROM DT_DOCF XX
                   WHERE A.DT_PESSOA_CANDIDATO = XX.DT_PESSOA
                   AND   XX.DT_DF_TIPO = (SELECT MIN (YY.DT_DF_TIPO)
                                          FROM DT_DOCF YY
                                          WHERE XX.DT_PESSOA = YY.DT_PESSOA
                                          )
           )
           ELSE   D.DT_DF_NUMERO || ' ' || D.DT_DF_ORGAO_EXPED || '/' || D.DT_DF_UF_EXPED
      END AS DT_DF_NUMERO,
      E.RE_INS_REGISTRO CNH_INSTRUTOR_4R,
      SUBSTR(PKG_CURSO.NOME(E.DT_PESSOA_INSTRUTOR),1,80) NOMEINSTRUTOR4R,
      H.RE_INS_REGISTRO CNH_INSTRUTOR_2R,
      SUBSTR(PKG_CURSO.NOME(H.DT_PESSOA_INSTRUTOR),1,80) NOMEINSTRUTOR2R,
      SUBSTR(PKG_CURSO.NOME(B.DT_PESSOA_INSTRUTOR_PARTICULAR),1,80) NOMEINSTRUTORPART,
      X.RE_ISP_REGISTRO,
      A.RE_PRO_OBS_1||' '||RE_PRO_OBS_2||' '||
      PKG_EXAMES_MEDICOS.DESCRICAO_RESTRICAO(F.RE_RES_CODIGO_MED_1)||
      PKG_EXAMES_MEDICOS.DESCRICAO_RESTRICAO(F.RE_RES_CODIGO_MED_2)||
      PKG_EXAMES_MEDICOS.DESCRICAO_RESTRICAO(F.RE_RES_CODIGO_MED_3)||
      PKG_EXAMES_MEDICOS.DESCRICAO_RESTRICAO(F.RE_RES_CODIGO_MED_4)||' '||
      PKG_EXAMES_MEDICOS.DESCRICAO_RESTRICAO(G.RE_RES_CODIGO_OFT_1)||
      PKG_EXAMES_MEDICOS.DESCRICAO_RESTRICAO(G.RE_RES_CODIGO_OFT_2) OBSERVACOES
FROM   RE_INSTRUTOR E,
      RE_INSTRUTOR H,
      DT_DOCF D,
      TB_CFC C,
      RE_CANDIDATO_EX_OFTALMOLOGICO G,
      RE_CANDIDATO_EX_MEDICO F,
      RE_CANDIDATO_LADV B,
      RE_CANDIDATO_PROCESSO A,
      RE_INSTRUTOR_PARTICULAR X
WHERE  G.DT_PESSOA_CANDIDATO (+)= A.DT_PESSOA_CANDIDATO
AND    G.RE_PRO_RENACH (+)= A.RE_PRO_RENACH
AND    (G.RE_EXO_DT_EXAME_OFTALMO IS NULL OR (G.RE_EXO_DT_EXAME_OFTALMO IS NOT NULL
            AND G.RE_EXO_DT_EXAME_OFTALMO = (SELECT MAX(G2.RE_EXO_DT_EXAME_OFTALMO)
                FROM RE_CANDIDATO_EX_OFTALMOLOGICO G2
                WHERE G2.DT_PESSOA_CANDIDATO = G.DT_PESSOA_CANDIDATO
                AND G2.RE_PRO_RENACH = G.RE_PRO_RENACH )))
AND    F.DT_PESSOA_CANDIDATO (+)      = A.DT_PESSOA_CANDIDATO
AND    F.RE_PRO_RENACH (+)      = A.RE_PRO_RENACH
AND   (F.RE_EXM_DT_EXAME_MEDICO IS NULL OR (F.RE_EXM_DT_EXAME_MEDICO IS NOT NULL
            AND F.RE_EXM_DT_EXAME_MEDICO = (SELECT MAX(F2.RE_EXM_DT_EXAME_MEDICO)
            FROM RE_CANDIDATO_EX_MEDICO F2
    WHERE F2.DT_PESSOA_CANDIDATO = F.DT_PESSOA_CANDIDATO
            AND F2.RE_PRO_RENACH = F.RE_PRO_RENACH )))
AND    B.DT_PESSOA_CANDIDATO = A.DT_PESSOA_CANDIDATO
AND    B.RE_PRO_RENACH= A.RE_PRO_RENACH
AND    E.DT_PESSOA_INSTRUTOR (+)= B.DT_PESSOA_INSTRUTOR
AND    H.DT_PESSOA_INSTRUTOR (+)= B.DT_PESSOA_INSTRUTOR_2R
AND    C.DT_PESSOA_CFC           (+)  = B.DT_PESSOA_CFC
AND    D.DT_PESSOA (+)= A.DT_PESSOA_CANDIDATO
AND    D.DT_DF_SEQUENCIAL(+)= '1'
AND    X.DT_PESSOA_INSTRUTOR_PARTICULAR(+) = B.DT_PESSOA_INSTRUTOR_PARTICULAR
AND    B.RE_LAD_DTHR_LANCAMENTO= (SELECT MAX(B2.RE_LAD_DTHR_LANCAMENTO)
                                   FROM RE_CANDIDATO_LADV B2
                                   WHERE B2.DT_PESSOA_CANDIDATO = B.DT_PESSOA_CANDIDATO
                                   AND B2.RE_PRO_RENACH         = B.RE_PRO_RENACH)


Now thats one hell of a stored procedure.

Hows the performance on that? hehe.

It is actually quite fast, taking under 100 miliseconds to fetch all the info… I have bigger ones tho...
Doesn't the reading system trip on all the little smiley faces? =P