« first day (1443 days earlier)      last day (2628 days later) » 

18:00
@LINQ até nisso o Csharp é sensacional, eu sempre pensem em algum que facilitasse como ChangeExtesion, mas PHP não tem isso...
coisinhas pequenas que evita gambiarras como explode e substring, kkkkk
@Articuno identei o código lá da pergunta de Java :/ mas o problema deve ser outro
Sublime Text é Roubo, Vs Code é legítima defesa
@LINQ Csharpproblem...
if (qtd >= 1)
{
    eFichaTecnicaRemessa.Campo1 = dt.Rows[i][0].ToString().Replace("'", "");
}

if (qtd >= 2)
{
    eFichaTecnicaRemessa.Campo2 = dt.Rows[i][1].ToString().Replace("'", "");
}

if (qtd >= 3)
{
    eFichaTecnicaRemessa.Campo3 = dt.Rows[i][2].ToString().Replace("'", "");
}

if (qtd >= 4)
{
    eFichaTecnicaRemessa.Campo4 = dt.Rows[i][3].ToString().Replace("'", "");
}

if (qtd >= 5)
{
    eFichaTecnicaRemessa.Campo5 = dt.Rows[i][4].ToString().Replace("'", "");
}

if (qtd >= 6)
{
    eFichaTecnicaRemessa.Campo6 = dt.Rows[i][5].ToString().Replace("'", "");
Como melhorar esse monstro?
quando o código tem a tag #region já sei que tem algo errado
Esse código na sexta-feira é sacanagem
@WallaceMaxters tá certo esses uploads, eu comecei no Laravel 5.4, o resto eu só vi por cima pt.stackoverflow.com/a/258041/3635
@WallaceMaxters pelo menos é c# :), mas isso tá muito feio mesmo
mas o que é isso? mas o que é isso? ... clonaram o rray
18:14
@WallaceMaxters Deixa eu dar uma olhada
Copiei dele o avatar kkkk @GuilhermeNascimento
@WallaceMaxters Meu deus, cara. Que coisa horrível. Pode usar reflection ou vai te comprometer?
@LINQ Posso fazer qualquer coisa que você falar pra melhorar isso kkkkkk
18:17
@WallaceMaxters o i vem de um for?
@WallaceMaxters Eu tenho quase certeza que já fiz esse código pra você
@WallaceMaxters Os nomes dos campos são Campo1, Campo2... Mesmo?
@LINQ em outro contexto eu mexi mesmo
@Randrade Sim :\
@GuilhermeNascimento banco tipo booleano com string
 TemFoto == "Sim"
@WallaceMaxters Qual o máximo? O dt será sempre 1 a menos?
@Randrade é, kkkkk
O máximo é 17
 for (int i = 0; i < dt.Rows.Count; i++)
        {
            #region for_gigante
            if (qtd >= 1)
            {
                eFichaTecnicaRemessa.Campo1 = dt.Rows[i][0].ToString().Replace("'", "");
            }

            if (qtd >= 2)
            {
                eFichaTecnicaRemessa.Campo2 = (eFichaTecnicaRemessa.TemFoto == "Sim") ? dt.Rows[i][0].ToString().Replace("'", "") : dt.Rows[i][1].ToString().Replace("'", "");
            }

            if (qtd >= 3)
            {
                eFichaTecnicaRemessa.Campo3 = dt.Rows[i][2].ToString().Replace("'", "");
18:19
Jul 13 at 18:37, by LINQ
var qtd = 5;
for(int contador = 0; contador < qtd; contador++)
{
    var propName = "Campo" + (contador + 1);
    var propInfo = obj.GetType().GetProperties().First(p => p.Name == propName);
    propInfo.SetValue(obj, dt.Rows[i][contador].ToString().Replace("'", ""), null);
}
Ufa, que diferença kkkkk
@LINQ Era isso mesmo que estava pensando xD
@Randrade YAY! Essa eu aprendi com o Cigano e contigo se não me falha a memória.
@LINQ lembrei:
@LINQ Ali só tem que tomar cuidado se a prop não existir
18:20
              for (int j = 0; j < quantidadeCampos; j++)
                {
                    var nomeCampo = String.Format("Campo{0}", j + 1);

                    string valor = (string) remessa.GetType().GetProperty(nomeCampo).GetValue(remessa, null);

                    ICell cell = row.CreateCell(j);

                    cell.SetCellValue(valor);
                    cell.CellStyle = cellStyleDefault;
                }
Poh, mas vc em nenhum momento falou que tava usando Ajax, poxa assim você dificulta tudo, gastei o maior tempo respondendo e o problema era totalmente outra coisa :( — Guilherme Nascimento 2 mins ago
@GuilhermeNascimento Sacanagem mesmo
Desde o início o cara omitiu todos os detalhes
:t
@LINQ string valor = (string) remessa.GetType().GetProperty(nomeCampo).GetValue(remessa, null);
Mas é por isso que se vc vai perguntar vc tem que dar detalhes, ajude-nos a ajuda-lo. Siga o MCVE: pt.stackoverflow.com/help/mcveGuilherme Nascimento 27 secs ago
voltemos ao maravilhoso MCVE, MCVE é amor, é vida, é respeito
@JulioHenrique97 olha só o meu email
fui conferir, mas a senha que vazou eu usava a uns 10 anos atrás kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
as lojas estão mais cuidadosas e mentiras, mas desconto q é bom tá difícil achar
18:30
penso o mesmo :/ pesquisei hoje a manhã toda, vendo versões antigas dos sites de lojas, mas os caras estão ligeiros, todavia os descontos são "bem fracos", ou pequenas elevações de preço ou o produto (eletronico) já é meio antigo, tipo processador e etc
@Maniero "dez conto" != "desconto" kkkkkkkk
@WallaceMaxters blackfriday != BlackfridayBrasil
Eu vi uma faixa hoje assim: "Blak friday" kkkkkkkkkkkkkkkkkkkkkkkkk
@WallaceMaxters kkkkk boa, e o sub-titulo será "HUEHUEHUE"
biléqui fraidei
18:35
@LINQ e @Randrade tem como melhorar isso:
eFichaTecnicaRemessa.Campo2 = (eFichaTecnicaRemessa.TemFoto == "Sim") ? row[0].ToString().Replace("'", "") : row[1].ToString().Replace("'", "");
@AndersonCarlosWoss tá sobrando um i :) => bléqui fraidei, ou não?
Tipo para row[condicao ? 0 : 1].ToString().relace() ?
A pessoa é do interior... haha
kkkkkkkkk
#fui
@GuilhermeNascimento pera ae
18:36
@WallaceMaxters refaz tudo, mano
estou impressionado com o 'TemFoto === "Sim"', e isso tá salvo no banco :|
hahaha
Tá no face,
@WallaceMaxters faz assim
var i = Convert.ToBoolean(eFichaTecnicaRemessa.TemFoto != "Sim");
eFichaTecnicaRemessa.Campo2 = row[i].ToString().Replace("'", "");
Hum... é mesmo, vai pegar 0 ou um
18:38
@WallaceMaxters yay
Boolean vai dar pau, tem que ser int :\
@GuilhermeNascimento kkkkkkkkkkkkkkkkk nossa esse site é bom mesmo, será que vc se lembra de quando eles podem ter pego isso?
@WallaceMaxters Opa, eu que viajei jow
Ei, jow, que que cê tá fazendo com essa arma aí na mão
var i = Convert.ToInt32(eFichaTecnicaRemessa.TemFoto != "Sim");
eFichaTecnicaRemessa.Campo2 = row[i].ToString().Replace("'", "");
18:46
Que bosta :\
Quando tiver "Sim", tem que adicionar jpg ao final, aff
kkkkk
programadorzão esse cara que fez isso
@Randrade se liga , quase nada redundante
public virtual T Get(int id)
{
    dao = new GenericaDAO<T>();
    return dao.Get(id);
}
Bicho, tá cagadão
Parece aqueles caras que faz método function hasValue() { return !isEmpty() }
Programação orientada a tradução
@LINQ achei doloroso foi TemFoto.Substring(0, 1) == "S"
@WallaceMaxters Sério? kkkkk
Porra, esse aí é mais JÊNIO que o meu colega aquele
18:48
@LINQ bicho, cada um tem a sexta que merece, kkkkkkk
@WallaceMaxters hahaha tá osso
pior que eu tenho prova hoje
O curso do Cigano mandou um abraço
@WallaceMaxters qnd iniciei do nada a saúde piorou muito e comecei a ter 2 empregos e n sobrou tempo para continuar
Programação orientada ao ódio
6
if (eFichaTecnicaRemessa.TemFoto == "Sim")
            {
                eFichaTecnicaRemessa.Campo2 = row[0].ToString().Replace("'", "") + ".jpg";
            }
            else
            {
                eFichaTecnicaRemessa.Campo2 = row[1].ToString().Replace("'", "");
            }
ESSE REPLACE tá me matando
to querendo declarar a variável fora só pra não ter essa merda
@WallaceMaxters da para tirar os { }, pelo menos assim fica menor
ou
18:54
Habilitei o driver proprietário da placa de vídeo e agora o Ubuntu não dá boot. Que zuado.
Dá pra deletar tudo, assim fica melhor
Ah, não, véi, na boa, desisto
  Page.RegisterStartupScript(",", "<script>alert('Sucesso Dados Importados'); document.location='Cl_Ficha_Tecnica_Remessa.aspx?CodCliente=" + HF_CodCliente.Value + "&CodFichaTecnica=" + HF_CodFichaTecnica.Value + "' </script>");
eFichaTecnicaRemessa = eFichaTecnicaRemessa.TemFoto == "Sim" ? row[0].ToString().Replace("'", "") + ".jpg" : row[1].ToString().Replace("'", "");
ou simplismente
@JefersonAlmeida Shift + Delete no arquivo
@LINQ faz logo no banco e refatora tudo
se for sql server apaga o .mdf
também morre quem atira
18:57
@WallaceMaxters odeio winform e essas coisas
@LINQ se for C# não funciona
    Campo_1.Text = eFicha_Remessa.Campo1;
    Campo_2.Text = eFicha_Remessa.Campo2;
    Campo_3.Text = eFicha_Remessa.Campo3;
    Campo_4.Text = eFicha_Remessa.Campo4;
    Campo_5.Text = eFicha_Remessa.Campo5;
    Campo_6.Text = eFicha_Remessa.Campo6;
    Campo_7.Text = eFicha_Remessa.Campo7;
    Campo_8.Text = eFicha_Remessa.Campo8;
    Campo_9.Text = eFicha_Remessa.Campo9;
    Campo_10.Text = eFicha_Remessa.Campo10;
    Campo_11.Text = eFicha_Remessa.Campo11;
    Campo_12.Text = eFicha_Remessa.Campo12;
@LINQ olha que delícia de código
PHP resolvia isso fácil fácil, mas tá errado só de os campos terem numeração assim.
@LINQ ñ estou vendo nada concretamente errado, até pode ser porque o pessoal abusa de abstrações, mas sem um contexto não posso afirmar
Programação orientada a numeros
@LINQ a mesma coisa, se tivesse escrito certo poderia ser uma boa abstração, ou uma camada extra sem necessidade em alguns casos
19:02
Qual o charset mais abrangente ? um que identifique até 𝓬𝓱𝓪𝓻𝓼𝓮𝓽 𝓹𝓸𝓭𝓮𝓻𝓸𝓼𝓸, essas fontes
utf8_unicode_ci seria a melhor opção?
Por falar em charset, eu já vi isso em algum sistema, alguém saberia me informar porque o Github faz isso na consulta?
Tem um search?utf8=✓&q=s&type= na url
@WallaceMaxters faz reflaction, igual o @LINQ passou antes
@WallaceMaxters mas honestamente isso é feio demais, foi modelado errado
@JefersonAlmeida tem como fazer reflection com a variável?
@JefersonAlmeida tá cagadão
@WallaceMaxters faz um loop nas propriedades do objeto
@WallaceMaxters sim
19:04
0
A: Montando uma query com laravel

LINQIsso é uma das coisas legais (e confusas do Laravel). Estes métodos não existem, eles são versões curtas do método where, aquilo que vem depois desta keyword é o nome da coluna que faz parte do where. Ou seja, $query->whereRole('algumValor') é exatamente a mesma coisa que $query->where('ro...

@LINQ sabe como o laravel faz essa mágica, né?
Agora isso aqui dói $table->enum('role', array('user', 'redac', 'admin'));
Enum pra campo de "nível de usuário" :\
@Maniero a questão é que isso se repete em todos os métodos. A repetição se dá em criar um objeto de GenericaDAO em todos os métodos.
@WallaceMaxters Claro que não! Me conte.
11
A: Existe algum método mágico para ao chamar um atributo como método no php?

Wallace MaxtersO método mágico __call faz isso. Veja: class Foo { protected $bar; public function __call($method, $arguments) { return isset($this->$method) ? $this->$method : null; } } Para que serve o __call? O método __call vai executar uma ação quando você chamar um méto...

6
Q: Existe uma funcionalidade em C# similar ao __call do PHP?

Wallace MaxtersTenho muita experiência com PHP e, como estou começando agora com C#, vai ser comum eu querer comparar uma linguagem com outra para descobrir se posso fazer algo similar. Em PHP, eu posso adicionar uma funcionalidade à uma classe para que, quando o método não existe, uma ação seja executada. É o...

@WallaceMaxters aaaah
interessante
O Laravel tem o método where declarado na classe... No call ele faz o seguinte: substring no método que é chamado... Se ele tiver "where", pega o que vem depois do where e monta no where() normal
19:08
@WallaceMaxters Eu acho bem desnecessário
Me da uma agonia quando vejo coisas assim pq imagino onde deve estar sendo utilizada...
P.S.: Isso me lembrou java
Mas confesso que é bacana
@Randrade Verdade cara
@LINQ O __call diminuir a performance, esse é meu único contra :\
GenericDao e PreparedStatement
@WallaceMaxters Só tome cuidado ao usar reflection. As vezes pode ser mais bonito, mas pode ser custoso utilizar em tudo.
19:09
nada supera o String x = String.Empty pra depois usar embaixo
@LINQ Exato. Me lembrou os tempos de facul e primeiro trampo
@Randrade eu sei, cai na mesma coisa que acabei de falar pro @LINQ sobre o __call
Eu tenho que dar uma estudada em árvores trie, mas sem café fica ruim =/
<?php

function __call($method, $parameters = array())
    {
    if (strpos($method, "where") === 0) {
        $this->where(substr($method, 5), ...$parameters);
    }
}
_call marx kkkkkkkkkkkkkkkk
Tem reflection pra variável?
Campo_1.Text = eFicha_Remessa.Campo1;
    Campo_2.Text = eFicha_Remessa.Campo2;
    Campo_3.Text = eFicha_Remessa.Campo3;
    Campo_4.Text = eFicha_Remessa.Campo4;
    Campo_5.Text = eFicha_Remessa.Campo5;
    Campo_6.Text = eFicha_Remessa.Campo6;
    Campo_7.Text = eFicha_Remessa.Campo7;
    Campo_8.Text = eFicha_Remessa.Campo8;
    Campo_9.Text = eFicha_Remessa.Campo9;
    Campo_10.Text = eFicha_Remessa.Campo10;
    Campo_11.Text = eFicha_Remessa.Campo11;
    Campo_12.Text = eFicha_Remessa.Campo12;
@LINQ Assim que cheguei em SP eu desenvolvi (junto com o Cigano e outro user daqui) um sistema de marketing multinível que utilizava. Achei muito massa fazer
19:14
for (..) {
      var value = GetVariable("Campo_" + i);
      value.set()
}
@Randrade mais legal aqui é que esse sistema é de campos variáveis.. Ou seja, se um dia o cliente precisar de 25 campos, vou ter que criar o campo Campo19, Campo20, Campo21, Campo22....
SELECT * FROM Campo1, Campo2, Campo3, Campo4, Campo5, Campo6... Sério, o código tá assim, bicho
não é zueira
@WallaceMaxters Uma tabela com campo/valor não seria interessante?
sim, eu já fiz num sistema aqui...
Eles chamam isso aqui de "campo variável"
até um JSON é melhor que numerar coluna da tabela pra ter vários campos... A cagada é exorbitante.
campos => ["campo1", "campo2", "campo3"] kkkkkkkk
Esse tipo de código você usa a mesma frase do facebook quando alguém passa vergonha: "apaga que dá tempo"
É hora de dar xau
Flw pessoal bom final de semana #Partiu
@WallaceMaxters o milagre do shift + del kkkk
@CaiqueRomero Falou! Bom final de flack briday
19:19
você fica desesperado quando nem o shift del funciona. Você vê o código e diz: Não tem como arrumar.
@WallaceMaxters qnd o pessoal olhar seu nome no git vão até aplaudir por vc ter deletado isso
@rray sabe quando você mexe e para de funcionar? kkkkkkkk, tá tipo assim
@JefersonAlmeida kkkk pagam até almoço
@rray com direito a uma cerveja
eu não bebo, sou crente.
19:20
@WallaceMaxters sou mais vc, vc é mais forte q esse codigo
@WallaceMaxters pior já n funcionava ai vc mexe é 'aparece' o bug...
@WallaceMaxters dá pros amigos q bebem
@rray e vão botar a culpa em vc
Isso me lembra uma tabela com 8 campos p e-mail.... Nice
huahuhauahuahua
@rray então, é meu caso, pera ae
@rray isso n pode ser real
19:22
ces vão estrelas a merda que postarei a seguir
@JefersonAlmeida isso q vc tá resolvendo problema q nem é teu. Outra nem foi vc que criou esse problema
@JefersonAlmeida você deixará de ser incrédulo, tenho que compartilhar minha dor
@rray Pois essa tem 18! Chora no profissionalismo.
Choro literal
Chora no pé da santa vc @JefersonAlmeida kkkk
19:24
@rray já tenho muitos problemas aqui, n foram vcs q tiveram q programar em flex esse ano, sendo que nunca tinham tocado numa linha de codigo disso
@JefersonAlmeida vixi flex :(
Eu ia pedir uma ajuda de PHP mas o clima ta tão pesado, eu volto dps haha
@LINQ no início eram só 3 campos :) kkk
rufem os tambores, estão preparados?
@WallaceMaxters KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
AH NÃO
19:26
Nooooooooooooooooooooooooo
"AH Não" concordo, mas é verdade
Tum
"É só dar ctrl shift del"... Eles não sabem o que falam
Se fosse uma galeria de imagem, ia ser lindo pegar as imagens
@rray perdeu, ficou no chinelo
19:27
tenho q reinstalar o giftexrs aqui
5 mins ago, by rray
Isso me lembra uma tabela com 8 campos p e-mail.... Nice
A minha tem 18, amigo
como faz para deletar isso e refazer?
@WallaceMaxters é tensooo elevado a 18 kkk
@WallaceMaxters podemos melhorar seu humor com uma boa partida de cs, n é @rray?
Fogo na bomba
@LINQ esse print tem que ir pra page, kkkkkk
negev power
Eu dei mole, esqueci de tirar o "nome" lá em cima
19:32
@JefersonAlmeida kkkk fiz 4k ontem de negev
@LINQ "Ativar o Windows", que vergonha, hein
@rray eu vi
@LINQ e se o cliente pedir 30 campos? como eu faço agora?
@WallaceMaxters calcula o valor para alterar com a refatorção do codigo inclusa
Campo30
Campo1, Campo2, Campo3, Campo4... Cam-cam-cam-cam-cam-po breaker
foi o @rray? kkkkkkk
Esse é o tipo de questão que o primeiro link do Google responde, certamente. -.-' — Marcelo Camargo Aug 12 '15 at 19:39
19:37
@LINQ entendi, por isso precisa de contexto :)
46 mins ago, by Wallace Maxters
Programação orientada ao ódio
Pessoal o que vocês pensam sobre softwares de reconhecimento de voz e fala natural, tende a crescer ? existe algum empecilho para que eles no futuro não substituem os operadores de telemarketing ?
@JulioHenrique97 Dinheiro!
fessoal, fou fomar um fhá
Hoje já tem várias empresas adotando isso para serviços de telemarketing "passiva" (quando o cliente liga). Não me refiro a URA simples, e sim um assistente atendendo a solicitação. A IBM (Watson) tem vários projetos interessantes em parcerias com algumas empresas com coisas similares e penso que tende a crescer. Mas isso ainda demorará um pouco
19:41
Abram seus oléos
0
Q: Como criar um botão para cada item de uma ListView que acesse uma música

Isabela AndradeQueria que cada item da ListView tocasse uma música ao clicar um botão em cada item, como faço isso?

Fechar, não?
@Maniero Sim, sim. Eu vacilei em não copiar o código todo.
@Randrade Joia estou com uma oportunidade de ir trabalhar numa empresa que desenvolve esse tipo de software
@LINQ agora vou inventar a nova: Programação não-orientada
Qual a relevencia de comprar um template?
Sendo que dá pra dar um CTRL+U e copiar o codigo todo? tem algo a mais, por debaixo dos panos?
@WallaceMaxters programando
@LucasRodrigues Tá sabendo legal
E se você quiser modificar?
19:43
Programação orientada a telepatia....
E se quiser adicionar algo?
@LucasRodrigues e as imagens ?
Pensa em quantos dias você vai levar pra conseguir entender um código renderizado no browser
@LINQ Fiz o paste de uma demo do materialize e ta funcionando de boas
copiei até os scripts
mas to pensando em comprar um template
que tem uma Admin Dashboard
@LucasRodrigues Tranquilo, agora põe num projeto e começa a mexer pra ver o stress
19:45
@LucasRodrigues Será que um "É Ilegal" serve?
@LINQ então esse deve ser o meu problema ....
@LucasRodrigues Mas, sobre o seu questionamento, tente fazer isso manualmente que vc verá o trabalho que dá para fazer isso
@Randrade Já cometi/cometo diversos crimes leves, um a mais vai ser estatistica.
Tá 12 dolares
@Randrade ai da pra usar google macros ahaha
por isso quero ocmprar
19:46
Mas, existe um programa que faz isso para você e baixa tudo para uma pasta, tudo certinho xD
@LucasRodrigues e aquela história de Windows pirata, hein? kkkkkkkkkkkkkkkkkkkkkkk
@WallaceMaxters shhhhh
Eu comprei minha key no Mercado Livre
12 reais
kkkkkkkkkkkk
@Randrade so por curiosidade, qual ?
@JulioHenrique97 Segredo de estado! kkk
Shh o caramba, kkkkkkkk
Nov 21 at 18:05, by Lucas Rodrigues
Se seu windows não é original, não tente bancar o santo.
\o.O/
19:47
O meu windows é, kappa
@WallaceMaxters Óli só pivete!
R E F U T A D O
e se reclamar, te refuto com uma guitarra
Coroi Ualase, buscando mensagens da 321931837° camada do chat
Tá na segunda camada das estrelas (e na memória, já era)
19:48
@JulioHenrique97 HTTrack
Um template é mais facil de trabalhar
né?
@LucasRodrigues Não é não
Se vc comprou por 12 reais não é original
deve ser uma key de empresa que sobrou
Tá perdoado, quem nunca usou windows sem piratear, porém sem ativar :p
isso continua sendo falsificação
R E F U T A D O ²
19:49
@WallaceMaxters Excluir um arquivo do win XP conta como ativar?
@LINQ Liguei até pra microsoft pra autenticar, continua sendo pirata? lol
@Randrade Windows XP é que não conta
@Randrade obgd
@WallaceMaxters Então estou de boa
@WallaceMaxters um dia quero ser fast como vc jovem
19:50
Use linux, seje ingual eu
@WallaceMaxters Não, vlw
@LucasRodrigues Sim. Você ter ligado até pro papa. Se não tem a EULA, é pirata.
Windows pra mim é só pra Jogar CSGO mesmo
@WallaceMaxters Só pra tomar HS, então
@LINQ se não tem "eu lá", é pirata
19:51
@WallaceMaxters qual distribuição vc usa?
REFUTADO
@JulioHenrique97 Ubuntu kkkkk
huahuahuahuhauh auhauhauha
@LucasRodrigues é só zoeira, bicho.
@LINQ Em uma prefeitura onde prestei serviço o pessoal tinham as licenças mas ativavam pelo keygen por preguiça. Olha só o nível que as pessoas são
Nós zoamos aqui assim mesmo
flw, galero
tlgd po uhusadhusa
19:53
@LucasRodrigues se comprar a licensa, mesmo que a copia digital não seja original "creio" que vc já saiu da ilegalidade, eu acho que sou a unica pessoa que conheço que tem Windows Original (ps: ganhei de presente :) ... comprar só o HomeEdition)
Quem nunca deu um paste&code que atire a primeira pedra
@Randrade kkkkkkkk br né, diz a lendo que se tiver fiscalização na empresa ja era rsr mas nunca vi ter uma
@GuilhermeNascimento Acho ridiculo o preço de 800 reais da licença, isso não é para o nosso padrão
@JulioHenrique97 Eu já. Empresa pequena não compensa para a MS, mas grandes empresas sim
na real eu não acho comprar jogos, cds de musica e softwares piratas seja algo ilegal. Tipo minha consciência não pesa.
19:54
@LucasRodrigues sim, já ouviu falar de Wine (pra linux)? É um "nucleo" (não é emulador) que faz aplicações Windows funcionarem em Linux
@Randrade nossa, e é a ms que vai fiscalizar? ai é sinistro hein
@GuilhermeNascimento Ja ouvi mas nunca usei
@LucasRodrigues creio que vá além de linux, mas queria saber se vc conhece a historia do projeto
Não, não conheço :/
@JulioHenrique97 no caso, a instituição de fiscalização do pais é que faz isso
Estudios de fotografia, Lanhouses e etc
são OBRIGADAS por lei a ter a licensa original dos softwares
@LucasRodrigues A MS tem uma equipe para isso (cc @JulioHenrique97)
19:57
Tipo PhotoShop, Corel e etc ..
Também tem este site para você denunciar
@LucasRodrigues pra resumir, o source do Windows é inaccessível, fizeram uso de engenharia reversa, mesmo o que é acessivel publicamente, não é bem documentado, eles basicamente passaram muito tempo recriando o windows, e mesmo que critiquem o trabalho deles, eu os admiro, eles refizeram o que uma empresa internacional com uma equipe grande fez em muito pouco tempo, se formos comparar
@Randrade Vide que o foco é em empresas, o usuario domestico está a salvo
@Randrade ixi serei denunciado depois dos meus comentarios hahahahhaahah
@LucasRodrigues ah é ? então o foco dos cara é arrancar dinheiro!

« first day (1443 days earlier)      last day (2628 days later) »