« first day (922 days earlier)      last day (2862 days later) » 

12:00 AM
nem falou, mas ele é bem sugestivo né kk
 
áhuahuahuahauha
mas vc viu o char novo como?
 
pela roupa
de iniciante q tava
 
rsrs
perae que to apanhando aq
 
12:13 AM
@Bacco Eu odeio testes financeiros. Já fiz algumas burrices, por assim dizer. kk
 
@Randrade Tá muito ocupado ae?
kk
 
12:41 AM
@DiegoAugusto Nops. Estou instalando o Xamarin no PC. Descobri que a nova versão é 41GB. kkk
 
@Randrade Sim, é pesado pra caramba kkk
@Randrade Queria perguntar uma parada, se eu criar um relacionamento manyToMany no EF ele gera a entidade de relação certo, eu posso manipular essa entidade?
 
@DiegoAugusto Não era isso tudo não, mas o update tem até o Cordova
 
@Randrade Sim, eu instalei esses dias kkk
mas não marquei o cordova
 
@DiegoAugusto Você pode criar essa entidade como Model também, assim você manipula ela diretamente
ou faz por uma das duas entidades relacionadas
 
@Randrade Entendi, acho melhor cria-la mesmo kk
 
12:46 AM
@DiegoAugusto Eu sempre tenho ela em meus sistemas, mesmo que não use ela diretamente
E outra, você pode adicionar outras propriedades nela caso necessite. O que o EF cria é o padrão, mas isso não diz que não possa ser adicionado outras propriedades.
Contanto que tenha as propriedades de navegação
 
@Randrade Pode crer, EF é bem legal. kkkk
 
@DiegoAugusto Sim sim
 
1:11 AM
@Randrade depois dá uma olhada :D
@CiganoMorrisonMendez tá aí o link que tu queria, é o Github
 
@WallaceMaxters Mandou o link da pasta Content
 
@Randrade é só voltar :D
 
@WallaceMaxters Jura? Nem imaginava... kkkkk
 
Vou mandar outro commit daqui a pouco, recomecei do zero, como você tinha dito
 
@WallaceMaxters Bem melhor
E da para ver a evolução, pelo menos o uso de Migrations
@WallaceMaxters Está usando Identity sem usar?
 
1:17 AM
@Randrade como assim? Na verdade já veio instalado :|
Se você está falando do Componente de Autenticação, eu deixei para eu ir olhando o código e ir aprendendo. Eu gosto de aprender assim
 
@WallaceMaxters Está usando Identity, mas os seus controllers não estão com permissões, etc.
 
@Randrade vou botar depois :p
Primeiro tenho que aprender o que é Identity, kkkkkkk
To sabendo agora que me falou
 
@WallaceMaxters Era sobre ele mesmo. Até hoje foi a melhor forma de autenticação que já vi
 
@Randrade O Laravel fez igualzinho na versão 5. É exatamente a mesma coisa, a posição do menu, o boostrap, o backend, bem parecido.
 
@WallaceMaxters Sério? Roles, Claims, External Autenthication?
 
1:19 AM
Tem até negócio de "resetar" senhas
@Randrade External Auth acho que não tem
Roles é sistemas ACL? não tem isso também.
 
@WallaceMaxters Claims e Roles?
 
E o que é Claims?
não conhecia o termo, só Roles
Claims e roles é tipo: "Tem isso para fazer, você pode fazer?"
 
> Claims são parcelas de dados que formam uma identidade. Uma identidade é toda e qualquer informação utilizada para identificar unicamente um usuário.
6
A: ASP.NET Identity e Claims

Cigano Morrison MendezDo que se trata? Claims são parcelas de dados que formam uma identidade. Uma identidade é toda e qualquer informação utilizada para identificar unicamente um usuário. Uma implementação básica, para fins didáticos Aqui tem um exemplo bem completo, em inglês. Como o exemplo é muito grande, não a...

 
@Randrade never, não frago o que é isso
 
@WallaceMaxters Não exatamente. Roles é isso
claims pode ser algo mais complexo, tanto que muitas pessoas não sabem usar direito
 
1:22 AM
Roles é "Papéis", no sentido "Você é um editor, eu sou um revisor"
 
@WallaceMaxters Por exemplo, posso criar um claim para mostrar o NickName do usuário logado, como posso usar ele para permissionamento também
 
@Randrade Cabuloso isso, está além da minha compreensão
 
@WallaceMaxters Não sei se entendi. Mas roles é a permissão. Por exemplo: Tem a Role Admin, você pode fazer tudo que é liberado, tem a Role editor, faz somente o que o Editor tem permissão
 
@Randrade apesar de ainda ser algo místico, consegui fazer o que me disse.
@Randrade Sim, é o "papel" dentro do sistema
@model IEnumerable<CodeCraft.Models.ProductsSuppliers>
 
@WallaceMaxters É algo simples, depois de entender.
 
1:24 AM
falo do @model IEnumerable<CodeCraft.Models.ProductsSuppliers>, não do Claim
 
Tem algumas perguntas sobre isso, vou ver se respondo com calma amanhã
 
SAquei
 
@WallaceMaxters Isso não tem nada a ver com claim. Isso é, em resumo, a tipagem da View
 
Eu sei, eu é que mudei de assunto, kkkkkk
 
@WallaceMaxters Tipo, se usa AD (Active Directory), você entenderá o que é claim e groups
 
1:26 AM
Caraca! tá muito bom mexer no ASP.NET. Pena que tenho que ir dormir. Prometi a mim mesmo que iria dormir cedo, pois o meu rendimento no trampo não tá agradável. Quero dar um up lá :D
 
@WallaceMaxters kkkkkkk
 
To com vergonha de mostrar, deve ser meu "quinto contato com C#", mas dá uma olhada no meu model. Se ficar bagunçado eu separo depois
 
@WallaceMaxters Mais uma coisa que irá ajudar a entender. Com roles você não consegue fazer um sistema de permissões hierárquico, com claims sim.
 
@Randrade eu ainda não conhecia essa treta. Até hoje só conheço o famoso ACL (Acess Control List, se não me engano)
 
@WallaceMaxters Está certo, falta apenas ser em arquivos (físicos) diferentes
 
1:31 AM
@Randrade Então, era isso que tava querendo saber. Eu vi que o Projeto ,, quando é criado, as paradas do Identity são criadas no mesmo model.
 
@WallaceMaxters É tipo isso, só que é uma implementação da MS
 
@Randrade Na verdade, parece ser melhor.
A maioria das ACL que eu vi tem um problemão. Esse negócio de Admin, Edit e Owner não é uma boa ideia.
 
@WallaceMaxters Eu sempre separo. A ViewModel é criado no mesmo arquivo, o resto não
@WallaceMaxters Sim, usava isso em Java, só não sabia que tinha um nome
 
@Randrade as vezes eu tenha procurado errado, mas o ACL por exemplo (que eu vejo pela internet a fora) não atente a empresa. Por exemplo, preciso que o nível financeiro tenha acesso a lista de remessas, porém ele não pode editar.
Eu não quero criar um "Editor" ou não, quero apenas dar permissão ou não, só isso. Não quero dizer "Esse nível só edita, esse pode ver tudo e esse só pode ler". Isso é ruim. É melhor usar os níveis para determinar a rota específica que ele pode acessar (no caso aqui da empresa)
Por exemplo, o "Editor" poderia editar tudo, mas no nosso caso o cara do financeiro só vai poder editar o que é pertinente ao setor.
Chamamos de "ACL" porque acho que é o conceito mais próximo, mas o que fazemos não se encaixe bem em "Roles and Permissions"
 
@WallaceMaxters Sim. Sei como é
Tenho isso aqui também
 
1:36 AM
Aqui na empresa é Rota -> Grupos de Rotas -> Nivel (ou por usuário, dependendo do sistema)
aí eu crio um grupo de rotas onde o cara tem acesso a tudo, e também o delete. Mas o outro tem acesso as mesmas coisas, sem o delete e edit.
@Randrade como não tinha um sistema digno, eu tive que fazer na mão. A sorte é que tenho inteligência e experiência pra fazer isso.
 
@WallaceMaxters Depende da forma que deseja no final. Por exemplo, se for fazer por Roles, criaria rules separadas e dava permissão normalmente. O lado ruim disso é que não tem hierarquia, ou seja, se existe uma permissão para algo, você da essa permissão ao usuário
 
@Randrade você faz pelo código ou faz dinamico (pelo banco)?
 
@WallaceMaxters Pelos dois.
O banco tem as permissões, eu apenas faço a verificação
 
Depedendo eu faço o controle de acesso de rotas pelo código, mas dependendo do caso só pelo banco.
 
Por exemplo, se fosse fazer por Roles, bastava fazer isso no controller:
 
1:40 AM
@Randrade Ah, entendi. eu chamaria isso de "vc fez pelo banco". Aqui como eu fiz as rotas no código, defini no código quem pode acessar o que. nesse caso, é porque não tem administrador que dê acesso, mas eu é quem dou.
 
`[Authorize(Roles = "Administrator")]
public class ProductsController : Controller
`
 
se precisar dar permissão, eu altero o código e dou o pull. Meus amigos pensariam que é gambiarra, mas cada caso é um caso.
@Randrade assim é pelo código
 
Ou pela Action,
[Authorize(Roles = "Administrator")]
public ActionResult Index()
@WallaceMaxters Sim, mas nisso ele vai ao banco e verifica se você tem essa permissão
Você chegou a ver as tabelas que o Identity cria?
 
@Randrade muito mais top. Mais inteligente, no nosso tem listar todas as permissões e, só então, se o cara pode ou não. to achando que depois dessa sua demonstração, vou falar com os meninos aqui, pra gente fazer assim pra aumtentar a performance
 
Uma delas é a AspNetUserRoles ou seja, Usuário x Roles
 
1:43 AM
@Randrade vi isso aqui
 
@WallaceMaxters kkkkkkkkkkkk
@WallaceMaxters Não é minha, é da MS
 
@Randrade na verdade, é que realmente precisamos pegar tudo. A rota nossa não é gerada pelo código, e sim pelo banco.
 
@WallaceMaxters Já fiz isso para um sistema onde o Menu era dinâmico
 
@Randrade é isso mesmo, por isso fizemos assim.
 
Acho que foi você mesmo que disse, que coisa dinâmica só da merda
 
1:44 AM
Eu que tou louco, ou o pessoal complica a toa? pt.stackoverflow.com/a/136197/70
 
@Randrade eu dei a ideia de fazer assim, e hoje dia não gosto. O problema é que o TI não quer mudar de ideia. O pior é quando você ensina algo, se arrepende e quer fazer diferente, mas quem você ensinou se acostumou e não quer mudar.
 
Com Roles eu faço tipo assim:
if (User.IsInRole("Admin"))
{
<li>Admin</li>
}
 
@Randrade acho que isso é muito verdade. Querer que algo seja dinâmico, pedir pra dar merda
 
@Randrade Traduzindo: Se o user tá dando um rolê, ...
 
@Randrade E se o cara for do financeiro?
 
1:46 AM
Claro, o controller também tem a verificação, para não ser acessível via url
 
:30497452okkkkkkkkkkkkk
 
@WallaceMaxters Tenho uma Role par ao financeiro, da mesma forma,
@Bacco ba tum tis/dis (depende de seus memes...kkk)
 
Eu gosto de usar tags pra essas coisas. Ai vc pode dar permissões diferentes em pedaços diferentes da aplicação. Em vez de admin, user etc
 
@Randrade Posso ser sincero? acho ruim assim. Claro, se o "Admin" for o que eu estou pensando
@Randrade o que é Role nesse caso? é o nível do usuário? Tipo a "função" dele na empresa?
 
@WallaceMaxters Por isso que disse que Roles não tem hierarquia
@WallaceMaxters Como se fosse o grupo com permissão
 
1:48 AM
@Randrade @WallaceMaxters vcs ja usaram tags? Em vez de classificar o user, vc tem lista de poderes. Quase como roles. Mas vc tem muito mais granularidade, e pode criar um módulo novo sem ter que mexer na estrutura de login.
 
@WallaceMaxters Não necessariamente, posso criar quantas roles eu quiser
 
@Randrade eu acho bacana algo como

@if(auth()->user()->canAcessRoute('ProductsControler@deleteAction'))

@endif
 
@Bacco Claims. Um user do tipo admin pode fazer tais funções no sistema
 
Você checar se o cara tem permissão para a "ação" e não se ele tem o nível de usuário que pode fazer tal coisa.
 
@WallaceMaxters isso. Ai vc cria um modulo novo no sistema sem mexer no resto. Basta testar pelos poderes novos.
 
1:50 AM
Você checar se o cara tem permissão para a "ação" e não se ele tem o nível de usuário que pode fazer tal coisa.
 
eu já vi backedit, mas doublepost é a 1a vez.
 
Você checar se o cara tem permissão para a "ação" e não se ele tem o nível de usuário que pode fazer tal coisa.
 
@Bacco Não entendi isso de "como Roles". Pela descrição é a mesma coisa
 
Você checar se o cara tem permissão para a "ação" e não se ele tem o nível de usuário que pode fazer tal coisa.
 
@WallaceMaxters Roles é apenas permissão. Claims você pode fazer níveis de usuários. Acho que assim fica mais simples entender
 
1:51 AM
O Wallace tá riscado. (essa piada só funciona pra quem era da época do Vinil)
 
Você checar se o cara tem permissão para a "ação" e não se ele tem o nível de usuário que pode fazer tal coisa.
 
Você checar se o cara tem permissão para a "ação" e não se ele tem o nível de usuário que pode fazer tal coisa.
 
Você checar se o cara tem permissão para a "ação" e não se ele tem o nível de usuário que pode fazer tal coisa.
 
@WallaceMaxters Roles é apenas permissão. Claims você pode fazer níveis de usuários. Acho que assim fica mais simples entender
@Randrade acho que roles tá mais associado a grupo, não? Ou vc costuma usar, por exemplo, pro módulo de cadastro roles separadas para alterar cadastro, visualizar cadastro, etc?
 
@Bacco Acho que explicar é algo meio difícil, dependendo do conhecimento da pessoa. Mas tipo, eu tenho a Role Editor, que pode apenas editar. E tenho a role Revisor, que pode apenas revisar. Usando Roles do Identity, para eu ser um Admin, eu tenho que ter a Role Editor e a Revisor. Não tem questão de hierarquia de permissões, ou seja, essa pessoa pode ser do grupo do RH, mas se tiver a Role Editor, irá poder editar
 
2:04 AM
@Randrade sim, mas normalmente teria várias roles "editar" separadas, pra cada módulo? Por exemplo "editar_financeiro", "consultar_financeiro", "editar_nfe" etc?
 
@Bacco Bom, é uma forma de fazer, mas eu não faço assim. Acho que isso parece uma "gambiarra" para isso.
 
@Randrade pq se fosse assim, seria parecido com o que eu disse. Se Role nao é bem pra isso, então de fato seria bom um termo separado.
 
@Bacco Mas tem como fazer. Já fiz um sistema assim usando Roles.
 
@Randrade eu chamo de "tags" mais pelo fato de ser bem granular mesmo
 
Porém, era requisito que o usuário fizesse tudo, aí tive que criar Roles assim.
 
2:06 AM
a idéia é não ter que mexer na parte do sistema de autenticação
ao criar um módulo ou implementar nova função.
 
@Bacco Mas nesse sentido que você disse, pode se encaixar em Roles. Que por padrão é assim
 
vc simplesmente daria um nome novo no DB, colocaria a tag na lista de permissões do user.
 
Mas eu não gosto de fazer assim. Acho que deve existir hierarquia no mecanismo de permissão
 
@Randrade nada impede. Por uma nova tag ja precisa da "tag de por tag". dá pra usar hierarquias, mas vc é livre pra determinar. Na verdade, seria um "superset" de outros mecanismos. Claro que só faz sentido pra sistemas mais complexos. Pra um blog com 3 pessoas seria ridiculo.
 
@Bacco Mas apenas visualizando, parece algo que ficaria fora de controle. Digo, se o sistema possuir um tamanho considerável
 
2:09 AM
@Randrade eu nunca tive problemas. Inclusive pq se for bem feitinho, vc pode aplicar no user ou num grupo. Acho bem confortável pra sistemas que nao podem parar muito pra manutenção.
 
@Bacco Tendo a opção de grupos ou de user eu já considero algo bom
 
@Randrade normalmente dá pra usar conjugado. A grande vantagem é que vc tem um controle muito grande, com custo zero de implementação.
 
@Bacco Sim. Mas dessa forma o Identity não tem, por padrão. Mas é a forma que eu gosto de trabalhar, isto é, dependendo do sistema
 
Um exemplo é, eu crio um módulo novo, por exemplo, um módulo pra pessoa ligar e desligar a sirene do almoço (kkkk). Somente naquele código eu ponho um teste if( User.HasTag( 'SIREN_CONTROL' ) ) { e boa.
Eu escolhi um nome que nao ta sendo usado, entao ninguem pode.
 
@Bacco Se olhar bem, até a sintaxe é a mesma. if(User.IsInRole("SIREN_CONTROL")){
 
2:13 AM
Ai eu acrescento essa tag no(s) usuario(s) que eu quiser.
@Randrade é, tem bastante similaridade, por isso perguntei
 
@Bacco Sim, isso é Role
É que não havia entendido direito
 
@Randrade é que vc ta falando de algo pronto, e eu de uma coisa mais conceitual, talvez por isso a diferença em alguns detalhes.
Isso eu uso faz muito tempo, desde bem antes de existir C# por exemplo kkk
ai vim adotando a idéia em outras linguagens com o tempo.
Óbvio que se for usar uma linguagem que tem pronto, vou tentar usar o que tem de nativo.
 
@Bacco É algo pronto, mas o conceito é o mesmo. O que estava querendo dizer é que dessa forma, pelo menos com Roles, eu não consigo fazer algo hierárquico, o que sinto falta. Para isso eu tenho que modificar algumas coisas
@Bacco Mas essa ideia é muito prática. Ainda mais quando não é você que terá o controle das permissões, e sim um usuário Admin do sistema
 
@Randrade talvez um "contorno" seria vc usar a role na hora de abrir o controle de roles :) por exemplo, verificar se o usuário tem a role ADMIN_CADASTRO, pra decidir se ele pode ou não dar a role READ_CADASTRO pra um terceiro. Não que seja o melhor exemplo, claro.
 
@Randrade Tenho mais uma dúvida kk, se eu quiser colocar um dropdown que carregue uma entidade em asp net mvc tenho que ter uma ViewModel?
 
2:18 AM
@DiegoAugusto Não, geralmente é feito por ViewBag
 
@Randrade Entendi, vlw
 
@Bacco É tipo isso que eu fazia. Mas o sistema que faço hoje não preciso mais disso
@DiegoAugusto Se usar o Scafolldinf, ele cria para você automaticamente
só para ter um exemplo
 
@Randrade Eu criei o Controller e a View a partir de um Model, mas ele não criou o dropdown
 
@DiegoAugusto Então o relacionamento pode não estar certo
 
2:21 AM
@Randrade Quando eu entro no Create só aparece os campos normais
 
17
A: How to use a ViewBag to create a dropdownlist?

JorgeYou cannot used that Helper @Html.DropdownListFor, because the first parameters was not correct change your helper to: @Html.DropDownList("accountid", new SelectList(ViewBag.Accounts, "AccountID", "AccountName")) @Html.DropDownListFor receive in the first parameters a lambda expression in all ...

 
@Randrade Vlw :p
 
@Bacco Bacana a resposta. Eu não entendi a pergunta direito. Achei que ele queria apenas usar 2 order by
Mas ele quer que o primeiro seja "fixo"
 
@Randrade ele quer ordenado por nome, mas o 100 antes. É isso que vc disse, são 2 order by. Eu nem ia responder, mas os caras tavam dando muita volta
 
@Bacco so que o primeiro deve ser id = 100
Concordo. É muita coisa para coisas simples
 
 
5 hours later…
7:44 AM
Bom dia :)
 
 
2 hours later…
10:07 AM
bom dia galera do SOPt =)
 
10:26 AM
@Omni quando vieres tens de ler isto: porfalarnoutracoisa.sapo.pt/2016/06/…
 
11:15 AM
yo galera
 
11:45 AM
Bom Dia
Qr tc ?
 
11:57 AM
Bom dia o/
mom comes in to my room
mom:' uuhhh... what are you listening?!'
me:' just a song mom'
mom:' let me see'
me: clicks on a other vid 'see'
mom:' ..."angel with a shotgun"?'
me:'OH FK WRONG ONE!'
mom:' im sorry?!'
me:'I mea-'
mom:' no wifi for you this week'
me:' mooooomm
 
@Math @DiegoAugusto eu tava na facul ontem, me manda o ip do OT que hoje eu entro.
 
@Rafael kkk, de boa. to sem o ip aqui, quando chegar em casa te mando
 
@DiegoAugusto que versão que é? 8.6?
 
12:12 PM
Bom dia Galerinha
 
@Randrade o/
 
@Rafael Sim kkk, o Math deve ter upado a madrugada inteira kk
 
12:26 PM
@Randrade tu que manja, qual uma boa tradução para "oh fuck wrong one"?
eu entendi o contexto, mas não consegui pensar em uma boa tradução
@jbueno volto, e ai cara :D
 
@GuilhermeLautert Não sei dizer, meu inglês é uma merd*. Mas pelo contexto eu acho que é algo como... "Oh Merd*, foi errado" ou "Oh Merd*, o errado"
 
@GuilhermeLautert Eai
Voltei ontem, saí do castigo
 
@Randrade Então eu pensei certo :P
@Randrade Mas essa frase me soa estranho.
 
@GuilhermeLautert Não se você já passou por uma situação do tipo :p
 
@GuilhermeLautert Wrong one quer dizer que é a música errada.
 
12:32 PM
Bom dia
 
@jbueno seria um referencia implícita? nesse contexto
 
@RodrigoBorth Bom dia
 
12:50 PM
@GuilhermeLautert Não, isso é bem normal.
 
1:03 PM
@DiegoAugusto hauahua... nem
po, precisava do bot ou de fazer um while para soltar SD
tava pensando em automatizar eu msm
@Rafael baiak-ilusion.com
 
@Math kkk baixa o elfbot
 
[Programador automatiza seu trabalho e fica 6 anos sem trabalhar](https://tecnoblog.net/196766/programador-trabalho-automatizacao).
PS.: Não trabalhava com Tibia :p
 
1:22 PM
Negads...
Estou clicando num link que chama uma requisição Ajax
Mas a página trava...
Que que isso
 
Quanto tempo vocês acham que demora pra fazer um sistema de gestão simples (compra/venda) em web, sem emissão de NFe?
 
6 Meses
 
@Randrade Tá aí?
 
@jbueno o/
 
@Randrade Cara, me dá uma opinião e me diz se eu tô viajando
Eu tenho um model (digamos cliente) e esse model precisa ter uma ViewModel onde eu vou adicionar alguns outros campos
 
1:29 PM
Certo
 
E, boa parte das propriedades vão ser iguais
 
@PeterParker se ta travando ta gerando loop infinito
 
Já descobri o que é
Burrice minha
 
Isso vai se repetir em alguns models (uns 6)
Tô pensando em criar uma interface pra cada um deles e fazer com que o Model e a ViewModel implementem ela
Só pra manter tudo certinho, tipo, não usar em Generics, nem nada parecido
 
acho bem viavel
 
1:31 PM
Será que é uma boa ou tô inventando coisa? @Randrade
 
@jbueno zelda?
 
@GuilhermeLautert WHAT
@RodrigoBorth Isso foi pra mim?
 
aham
 
@jbueno Para o Model eu acho o correto. Agora, para a ViewModel eu não sei, não entendi bem o contexto.
 
@RodrigoBorth Ah, valeu.
 
1:32 PM
@jbueno Se já será implementada nos Models, porque implementar na ViewModel também?
 
0
Q: Qual o ciclo de vida de um controlador AngularJS?

RafaelEstou iniciando em AngularJS e estava fazendo controlador para controlar um CRUD qualquer. E ao tentar editar um registro mandando para a página de edição eu percebi que o controlador perdia a informação do registro. Eu uso uma div com ngView e $routeProvider para definir rotas e qual controlado...

 
@Randrade Porque eu preciso que elas tenham propriedades iguais
É que, tipo, não vai ser uma ViewModel propriamente dita
 
@jbueno isso whats kkkk
 
@jbueno Repetidas? Tipo, o Model já terá. Essa ViewModel não terá esse Model?
 
@Randrade Aí é que tá, a ViewModel vai listar as propriedades do model. É que eu tô usando o nome ViewModel por costume. Vou fazer um Fiddle e te mando
@GuilhermeLautert Zelda não, Link :P
 
1:34 PM
@jbueno Melhor, pois não entendi muito bem o que deseja. kkk
 
@jbueno sabe que eu nunca joguei zelda :P só crash, o bandicoot 1,2,3 ainda
depois que foi pro ps2 nunca mais joguei :/
 
@GuilhermeLautert Não tem como responder algo assim. Isso envolve o escopo e o programador que irá desenvolver. Cada pessoa possui seu ritmo, e sem o escopo complica estimar qualquer previsão.
 
@Randrade Programador = você, escopo = MEI, hehe
 
@GuilhermeLautert Escopo MEI? Como assim?
 
@Randrade Gestão para MEI, tem q ter, controle estoque (compra/venda), pedido, nota (recibo), cadastro item, pessoa
ah parcelas a pargar/receber
@jbueno chego a ver a msg?
 
1:42 PM
@GuilhermeLautert Mandou agora?
N recebi nada
 
@GuilhermeLautert Fica um pouco difícil imaginar o contexto todo assim. Ainda terá controle de usuários, relatórios, dentre outras coisinhas.
 
@jbueno não 19/06
 
@GuilhermeLautert Bá, acabei esquecendo. Deixei meu celular no carro aquela hora, vou ver agora...
 
@jbueno Se elas irão se repetir tanto, eu não faria com Interfaces para ViewModel. E outra, você não pode usar o Model Cliente mesmo? Não sei o contexto, então não sei qual seria a melhor opção
 
@Randrade tinha um site pra mostrar, mas agora não lembro :S
 
1:52 PM
@Randrade Ah, faz sentido seu raciocínio.
Eu queria mesmo era usar herança, mas não dá porque essa classe já vai herdar de outra
p
 
@jbueno Pelo jeito vai ser mais complexo que o exemplo citado
acho que uma ViewModel com as propriedades te dará mais controlle
 
@Randrade Sim, vou deixar com as propriedades fixas. De qualquer forma, obrigado pela dica.
Voltei com tudo pro site
~Respondendo Java~
1
A: Ler todos os arquivos txt em uma pasta

jbuenoSimples, usando Path: Files.walk(Paths.get("C:\\Users\\Dhyego\\Dropbox\\Projeto Software\\Main\\Consultas")).forEach(filePath -> { if (Files.isRegularFile(filePath)) { Path path = Paths.get(filePath); System.out.println(path.getFileName().toString()); } Ou usando File.getName() Files....

=D
 
Bom dia. Que tipo de pergunta é comum em entrevista de emprego? Digo, relacionado a algoritmos e tal
 
@renan ~ampla demais~ :p
Cara, brincadeiras a parte, eu já vi de tudo um pouco @renan
 
@jbueno blz
 
2:02 PM
Hahaha mas deve ter uns tipos que são comuns. Por exemplo: Ordenação de array eu sempre ouço falar
 
@renan Nunca peguei isso
A entrevista mais legal que eu já fiz, foi essa
 
@jbueno kkkk
 
@Randrade É sério, era só mostrar que eu sabia desenvolver :p
 
@renan Algumas que tem no HackerRank
@renan Algumas empresas utilizam esse site para os testes
 
@Randrade parece bão, vou dar uma olhada
 
2:09 PM
@Randrade Bem legal
@jbueno @Randrade c9.io/…
 
@GuilhermeLautert WHAT? Uma IDE Web?
 
@jbueno pois é, meu colega que me mandou, e ainda da pra duas pessoas programarem juntas
Imagina que loco ter 3 pessoas montando um controlador ^^
 
@GuilhermeLautert Quando eu olhe rápido eu achei que era um "chat group" para o Sublime. kkk
 
@Randrade kkkk, é bem parecido mesmo, tbm lembrei do sublime logo
 
@jbueno alem de ban você foi "multado" também? Cadê sua rep de 10k?
 
2:18 PM
@diegofm É que reverteram os votos que eles me deram, aí fiquei com 300 pontos a menos
E também, acho que os votos que eu recebi enquanto estava suspenso não contaram na minha reputação
 
@jbueno Pronto, 10k
 
@Randrade Valeu kkk
Na minha resposta de Java ainda
Que belíssimo retorno
O bigown é monstro, mas só eu cheguei duas vezes aos 10k no mesmo mês :P
4
 
@jbueno kkkkkkkkkkkkkkk
 
@jbueno entendi, mas ja voltou de novo :p
 
2:34 PM
@Randrade quando tu vai montar um projeto tu monta primeiro o banco?
Eu pensei em todo banco antes de fazer agora esta bem facil de montar o ERP
 
@jbueno deixa só o primeiro, o segundo você está refazendo algo que o proprio lambda já fez pra você.
O segundo ta meio que mistura do "jeito antigo" com "jeito novo"
 
@diegofm Na verdade, o Files.walk retorna um Path, né
Eu queria pegar o caminho completo pra instanciar um File, mas não tem um método pra isso, pelo menos não explícito. Eu ia testar com toUri()
Mas acho que é enfeite demais mesmo
 
@jbueno sim, já vem definido pelo for each.
 
É, um array de Path, na verdade
 
@GuilhermeLautert Não. Eu utilizo Code First, ou seja, eu programo e o sistema gera o banco para mim
 
2:38 PM
Que tá sendo iterado
Sabe que pasta que fica o javac? @diegofm
Eu não vou instalar IDE de Java aqui :p
 
@Randrade Mas ai tu segue um padrao de codificação para ele saber como montar o banco?
E como fica os CONSTRAINTS?
 
@jbueno C:\Program Files\Java\jdk1.8.0_xx\bin\
 
@GuilhermeLautert Sim. Fazendo dessa forma ele me obriga a modelar corretamente, para gerar o banco corretamente, com key's, ForeignKey's, index's, etc
 
@jbueno rodou beleza no seu computador?
 
@diegofm Sim, você testou ai?
 
2:51 PM
Aqui acusou "expected )"
tive que fechar o lambda
        String caminhoPasta = "C:\\Users\\diego.felipe\\Desktop";

        Files.walk(Paths.get(caminhoPasta)).forEach(filePath -> {
            if (Files.isRegularFile(filePath)) {
                System.out.println(filePath.getFileName().toString());
            }
        });
    }
 
@diegofm Ah, sim. Tb fechei
    String caminhoPasta = "E:\\Teste";

    Files.walk(Paths.get(caminhoPasta)).forEach(filePath -> {
        if (Files.isRegularFile(filePath)) {
            System.out.println(filePath.getFileName().toString());
        }
    });
 
Malditas IDEs, deu um tanto de erro de importação aqui quando fiz pelo cmd kkk
 
Eu tava brigando com o compilador já hahahahaha
 
a gente fica mal acostumado com as importações automaticas, no fim, eu fiz um import java.* kkkk
 
@diegofm HAUHAUAHAUHAUAH
Ó, tá certinho ali
 
2:55 PM
Aqui tambem deu certo, ele deve ter alterado quando foi testar
@jbueno ele alterou completamente a duvida
eu ia fazer rollback e orientar a fazer outra pergunta, mas vc ja tinha mexido nela
 
@diegofm Pode dar rollback, eu só editei uma tag
 
Agora virou duplicata kkkk @jbueno
 
3:56 PM
tem alguma coisa errada aqui?
8
A: Qual a finalidade do comando "return true;" no final de uma função?

bigownPode usar em algum lugar que espera uma função que retorne sucesso ou falha na operação, ou seja um boolean. Neste caso é óbvio que sempre haverá sucesso. Se não tivesse isto, por padrão seria assumido que o retorno foi false, ou seja, falhou, e não é esta a intenção. Se a função for usada onde ...

tomei negativo
 

« first day (922 days earlier)      last day (2862 days later) »