Category Archives: Curiosidade

Informações e notícias curiosas relacionadas à informática e tecnologia.

Credit Card Metadata and Validator

Hi!

There’s a service that validates the credit card number and returns the metadata.

The requisition is via http and returns a json. Just like this:

curl -H "Accept-Version: 3" "https://lookup.binlist.net/45717360"
 {
  "number": {
    "length": 16,
    "luhn": true
  },
  "scheme": "visa",
  "type": "debit",
  "brand": "Visa/Dankort",
  "prepaid": false,
  "country": {
    "numeric": "208",
    "alpha2": "DK",
    "name": "Denmark",
    "emoji": "🇩🇰",
    "currency": "DKK",
    "latitude": 56,
    "longitude": 10
  },
  "bank": {
    "name": "Jyske Bank",
    "url": "www.jyskebank.dk",
    "phone": "+4589893300",
    "city": "Hjørring"
  }
}

The link: https://binlist.net/

But if you want regex for the most common credit card brands, check below.

    const elo = /((((636368)|(438935)|(504175)|(451416)|(636297)))[0-9]{4}$)|(((5067)|(4576)|(4011))[0-9]{8}$)$/;
    const visa = /^4[0-9]{12}(?:[0-9]{3})$/;
    const master = /^5[1-5][0-9]{14}$/;
    const amex = /^3[47][0-9]{13}$/;
    const diners = /^3(?:0[0-5]|[68][0-9])[0-9]{11}$/;
    const discover = /^6(?:011|5[0-9]{2})[0-9]{12}$/;
    const jcb = /^(?:2131|1800|35\d{3})\d{11}$/;
That’s it!

Quem é Telefone.ninja ?

Segue os dados da hospedagem do infame site que fornece informações pessoais publicamente pela internet:

Domain Name: telefone.ninja
Registry Domain ID: 4267933f0d484676b1c51fe7bec6fd2a-RSIDE
Registrar WHOIS Server: www.netim.com/domain/tools/whois.php
Registrar URL: http://www.netim.com
Updated Date: 2017-06-06T08:18:14Z
Creation Date: 2017-05-11T19:30:36Z
Registry Expiry Date: 2018-05-11T19:30:36Z
Registrar: NETIM sarl
Registrar IANA ID: 1519
Registrar Abuse Contact Email: tld@netim.com
Registrar Abuse Contact Phone:
Domain Status: clientTransferProhibited https://icann.org/eppclientTransferProhibited
Registry Registrant ID: c7c277e5830240ce8b00f0a836dc5b45-RSIDE
Registrant Name: ricardo torres
Registrant Organization: bytecode tech inc
Registrant Street: al rio negro 545
Registrant City: SAO PAULO
Registrant State/Province:
Registrant Postal Code: 06454001
Registrant Country: BR
Registrant Phone: 55.137458745
Registrant Phone Ext:
Registrant Fax:
Registrant Fax Ext:
Registrant Email: cnpjbrasilcontato@gmail.com
Registry Admin ID: 857f0565e0374fcf9bc81020c5a16303-RSIDE
Admin Name: ricardo torres
Admin Organization: bytecode tech inc
Admin Street: al rio negro 545
Admin City: SAO PAULO
Admin State/Province:
Admin Postal Code: 06454001
Admin Country: BR
Admin Phone: 55.937458745
Admin Phone Ext:
Admin Fax:
Admin Fax Ext:
Admin Email: cnpjbrasilcontato@gmail.com
Registry Tech ID: bf07e26654264ccc923f72fed7109b43-RSIDE
Tech Name: ricardo torres
Tech Organization: bytecode tech inc
Tech Street: al rio negro 545
Tech City: SAO PAULO
Tech State/Province:
Tech Postal Code: 06454001
Tech Country: BR
Tech Phone: 55.937458745
Tech Phone Ext:
Tech Fax:
Tech Fax Ext:
Tech Email: cnpjbrasilcontato@gmail.com
Name Server: aida.ns.cloudflare.com
Name Server: curt.ns.cloudflare.com
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
Last update of WHOIS database: 2017-06-08T14:59:16Z

10 Rules for Writing Safety Critical Code

In the current issue of Java Magazine the from editor column talks about the size of classes. The benefits of class with lines of code (LOCs) less than 60. But also some challenges that comes with.

What I found curious was a reference to 10 rules for writing safety critical code, that’s language agnostic. So it can be applied on actual Java projects without constraints. Other curious thing is that these rules are used by NASA, as describes the article.

The link for the rules is here.

The rule of limiting classes (functions at the original) to 60 lines of code is challenger and the article explain it very well.

Other important rules is the 10th: compile with all warnings enabled, and use one or more source code analyzers. Very actual.

So I thought that it was interesting and could open deeper discussions.

As maiores falhas em softwares

Esse post vai como curiosidade sobre erros ou falhas em softwares que não foram detectadas ou corrigidas a tempo e que provocaram desastres humanos e prejuízos bilionários.

Uma dessas falhas é citada em Sommerville 8a Ed., em um dos capítulos sobre Teste de Software.

O vídeo relata 2 falhas, primeiro sobre o desastre no lançamento do Ariane 5 e depois sobre o PATRIOT, sistema de defasa anti-aérea dos EUA.

As duas falhas foram provocadas por um erro conhecido como erro de arredondamento, ou roundoff error, onde números infinitos, como dízimas periódicas, são impossíveis de se representar utilizando base binária. E, conforme a quantidade de bits usados para representar esse número são feitos arredondamentos, e dependendo da utilização pode levar a diferença de cálculo.

O segundo vídeo ajuda a explicar isso, e esse link http://en.wikipedia.org/wiki/Round-off_error também traz uma explicação.

 

See What You Print (SWYP)

 

Através da combinação de fatores de design, inovação, praticidade e interatividade surge um novo conceito de impressora. Estamos acostumados com a acelerada inovação de eletrônicos, surgimento de necessidade desnecessárias, seja Tablets, Smartphones, TVs inteligentes e mais uma infinidade de Gadgets. Mas a diferença é que ao conhecer essa maravilha tecnológica não nos perguntamos se precisamos mas já nos imaginamos uma em nossas mesas.

Nada melhor do que um vídeo para descrever o que as palavras não conseguem, se é que isso é possível…

[vimeo http://vimeo.com/28524675]

E você achando que sua multifuncional de 1 metro quadrado era o ápice da tecnologia…

 

Tela AMOLED flexível colorida

Saiu o protótipo do que será o futuro das telas de smartphones, tablets e gadgets. É uma tela OLED de 3,8 polegadas e uma resolução de 320X240 pixels. O detalhe mais importante é a flexibilidade da tela. O protótipo foi criado pela Flexible Display Center and Universal Display Corporation (FDC) em parceria com a Universal Display.

Papéis-de-parede do Windows XP

Alguma vez você, ocioso, já reparou nas fotos das paisagens dos wallpapers do Windows XP e se perguntou se as fotos são de lugares reais ou confeccionadas?

Abaixo os lugares que se tornaram os papéis-de-paredes, talvez os mais conhecidos:

Com certeza a maioria já viu essa foto e até enjoou dela, mas onde seria esse lugar? Essa foto foi tirada há 10 anos, em 1996, pelo fotógrafo profissional Charles O’Rear, em um campo na região de Napa Valley, na Califórnia. O campo já não existe mais, foi coberto parreiras e está assim:

Agora, outro papel-de-parede  – Autumn – que é uma paisagem quase surreal, incrível.

Bonita foto, não? Foi tirada pelo fotógrafo Peter K. Agora vamos ao mesmo local mas em estação diferente, no inverno:

Mas se você pensa que nossas paisagens não estão a altura da galeria dos wallpapers dos Windows, se engana. Na versão 7 do sistema, Fernando de Noronha, é um dos papéis-de-parede.

Porém, a galeria de wallpapers é de acordo com o idioma de instalação do Windows.

Na internet existem um número quase infinito de papéis-de-paredes, eu recomendo o www.baixaki.com.br para quem gosta de mudar constantemente sua área de trabalho.