petaLtek - Clube do Hardware
Sobre petaLtek
Data de Nascimento 29/12/1986 (33 anos)
petaLtek respondeu ao tópico de petaLtek em Windows 10
@bngomes mais umas telas da bios.. tem opção pra dedeu...
petaLtek respondeu ao tópico de petaLtek em GNU/Linux, BSD, Unix-like e software livre
@Phoenyx engano colega, não quero que ninguém faça por mim, se fosse assim eu comprava sai mais barato que mendigar em fóruns... uma vertente, um norte magnético, porque parece que esta defasada essa área... dicas, sugestões ou ideias, não é mão de obra...... tava vendo o Linux educacional, e multi-terminal.. mais obrigado igual, podem fechar o tópico amassar como uma bolinha de papel de jogar no closet... rsrsrsrs []'s
petaLtek começou a seguir Otimizar rede e windows para Loja virtual?, TCC Software Livre na Educação (Ciencias da Computação) Ideias, Dicas, Sugestões, Win10Setup Não reconhece SSD128 PCIe Teclast Tbook e e 7 outros 19 de março de 2019
petaLtek postou um tópico em GNU/Linux, BSD, Unix-like e software livre
Boas Boas meus caros, me tocou um projeto TCC de software livre na área da educação (com ênfases em ciências da computação) , sua utilização, ferramentas de soft e open source que auxiliem na mesma... Tenho algumas ideias e um norte meio ofuscado, percebi que muitos laboratórios de informática em escolas estaduais e municipais estão abandonados, as vezes o FDE não manda ninguém para fazer manutenção e os computadores vão parando e sendo abandonados, por conta própria alguns anos atrás me ofereci em uma escola para levantar o laboratório abandonado e na época instalei o Kurumin, uma distro ótima e completa que na época era atual e deixei o laboratório funcional, foi uma boa experiência na época, passei pelo DSL e pelo Tinylinux, que na época por falta de hardware eram ótimos. Hoje estou muito desatualizado... Acredito que uma linha seria uma coletânea, um manual, um caso pratico e documentação de tudo, posso ter falado alguma abobrinha, me perdoem, estou aberto a ideias, dicas e sugestões... desde já agradeço qualquer aporte... Marcelo.
@emertivh marca chinesa terceirizada não consigo saber o fabricante original, nao consegui descobrir @bngomes na bios os 2 ports sata não, o nvme nada, e os pcie so da a opção de deixar ativo ou desativo , tem 6!.. amanha anexo fotos dessas telas da bios, ele esta no meu trabalho estou em casa, amanho anexo fotos da bios nas opções pcie, sata, e nvem, PD: ja resetei a bios removendo a pilha. as configurações estão default igual quando funcionava. resumindo acredito que tenha que confirmar se tem a opção de detecção na bios (farei amanha), depois apelar para a busca do driver, ou remover e levar para teste em algum lugar.... onde sera que acho o driver deste alienígena.... até amanhã. to na correria com tcc, dp, complementares, trabalho, familia, burnout mental.kkkk abraços
petaLtek postou um tópico em Windows 10
Boas Boas,serei breve, um amigo comprou um note TECLAST TBOOK chinês pelo bangoo, não gostou e me passou ele. Ele veio com o windows 10 chinês com pacote language em inglês, horrivel. tentei instalar pacotes pt-br, mais houve varios conflitos, ele parou de funcionar o driver do mouse, fui para restauração, qual travou, reiniciei e entrou no loop infinito de reiniciando a reparação, ele é UEFI, e não tem a opção de boot legacy, não consigo formatar em outro pc porque é SSD PCIe. Baixei a iso linux mint, montei o pendrive, deu boot mais não reconhece o ssd, baixei o win10 montei pendrive e também não reconhece o ssd na instalação. Fiz o setup do win10 carregar uns drivers da intel de ssd mesmo assim nada. não sei mais o que fazer... vim aqui em busca de sugestões porque meu cérebro já deu exaustão por tanto burnout. desde já agradeço qualquer cooperação dos colegas... (acompanha fotos da bios, do ssd, etc) Marcelo
petaLtek postou um tópico em C/C#/C++
Ola meus caros geeks...estou correndo contra o relógio... tenho 6 dias para entregar e travei... meu código tem muitas coisas desnecessárias, me perdi no meio do lixo todo, não estou conseguindo retornar ponteiro de um nó, não tenho a menor ideia de como implementar, estou praticamente f*****, continuar na facu depende desse trabalho, tive muitas provas e não tive tempo para trabalhar em cima... é para fazer em grupo de 3 pessoas e eu não tenho grupo e sozinho não vou conseguir atender o prazo precisaria de umas 2 ou 3 semanas e tenho só 6 dias, trabalho e estudo dormindo 6hs por dia... peço ajuda ao veteranos que tem mais "pegada" para me ajudar com o código. as vezes um pequeno esforço de um grande, se torna uma enorme ajuda para um pequeno... agradeço de coração quem puder ajudar... tenho até terça para entregar... e tô f***** eu tenho 5 arquivos e já estruturei varias funções menos a parte de arquivo.... são 2 arvores, uma partido e outra candidatos, vão salvando todos os dados em arquivo binario. main,c tad.h tad.c candidatos.h candidatos.c uma aplicação em C para cadastrar os partidos e candidatos às eleições. Os dados de um partido são os seguintes: número, sigla e nome. O número do partido deve ser um valor maior do que 10 e menor que 100. Os dados de um candidato são: número e nome. Os dois primeiros dígitos do número do candidato correspondem ao número do seu partido (faça uma entrada de dados consistente e sem redundância). O número do candidato também informa o cargo que ele pleiteia: se o número do candidato tiver apenas dois dígitos (correspondentes ao número de seu partido), então trata-se de um candidato a prefeito; se o número do candidato possui 5 dígitos, então trata-se de um candidato a vereador. O programa deve ser conduzido por menu com as seguintes opções: • Cadastrar partido: solicita o número, sigla e nome de um ou mais partidos, sem permitir dois ou mais partidos com o mesmo número; • Alterar um partido: dado o número do partido, é possível alterar sua sigla ou nome; • Excluir um partido: dado o número do partido, excluir o partido e todos os seus candidatos; • Cadastrar candidato a prefeito: solicita o número do partido, mostra sua sigla, e depois solicita o nome do candidato, sem permitir dois ou mais candidatos com o mesmo número; • Cadastrar candidato a vereador: solicita o número do partido, mostra sua sigla, e depois solicita o número e o nome de um ou mais candidatos desse partido, sem permitir dois ou mais candidatos com o mesmo número (lembre-se que os 2 primeiros dígitos no número do candidato são o número do seu partido); • Alterar um candidato: dado o número de um candidato, permite alterar seu nome; • Excluir um candidato: dado o número do candidato, excluí-lo do cadastro; • Listar todos os partidos: deve permitir a listagem de todos os partidos cadastrado, exibindo em formato de tabela seu número, sigla e nome ordenados pelo número do partido; • Listar candidatos a prefeito: deve permitir a listagem no formato de tabela de todos os candidatos a prefeito cadastrados ordenados pelo número, exibindo a sigla do partido, o número e o nome do candidato. • Listar candidatos a vereador de um partido: deve solicitar o número do partido e exibir o nome do partido e uma listagem no formato de tabela contendo o número e o nome de todos os candidatos a vereador desse partido ordenados pelo seu número. Todas as informações a respeito dos partidos e candidatos devem ser armazenadas nos arquivos partidos.dat e candidatos.dat, respectivamente. Quando o programa é executado, ele cria automaticamente uma árvore binária de busca para cada arquivo, onde cada nó corresponde a um partido ou candidato. A partir daí, o único meio de acesso às informações deve ser através dessas árvores. O programa deve permitir que o arquivo e a árvore sejam atualizados quando um novo candidato ou partido é cadastrado, alterado ou excluído. Para permitir a atualização dos arquivos nas operações sem a necessidade de uma busca sequencial nos arquivos, cada nó da árvore também deve armazenar a posição do registro correspondente no arquivo. A operação de exclusão não exclui fisicamente o registro do arquivo, apenas da árvore. Os registros excluídos devem ser sinalizados com 0 (zero) no número do partido ou candidato. Esses registros não devem ser carregados nas árvores. #include <stdio.h> #include <stdlib.h> #include "candidatos.h" #include "tad.h" int main() { BinTree* treeParty = init_bintree(); int op; do { printf("\n\n\t [ CANDIDATOS A ELEICAO v1.0 ]\n\n"); printf("\t <1> Cadastrar Partido\n"); //add_Party printf("\t <2> Alterar Partido\n"); // mod_Party printf("\t <3> Excluir Partido\n"); // del_Party printf("\t <4> Cadastrar candidato a Prefeito\n"); // add_Mayor printf("\t <5> Cadastrar candidato a Vereador\n"); // add_Alderman printf("\t <6> Alterar um candidato\n"); //mod_Candidate printf("\t <7> Excluir candidato\n"); // del_Candidate printf("\t <8> Listar todos os partidos\n"); // print_Partys printf("\t <9> Listar candidatos a prefeito\n"); // print_Mayors printf("\t<10> Listar candidatos a vereador de um partido\n"); // print_Aldermans_party printf("\t <0> Sair\n"); printf("\n\t Opcao: "); scanf("%d", &op); switch (op) { case 1: add_Party(); // struct NODE* newNode = (node*) malloc(sizeof(newNode)); // newNode->dat_pos= 1; // break; case 2: mod_Party(); break; case 3: del_Party(); break; case 4: add_Mayor(); break; case 5: add_Alderman(); break; case 6: mod_Candidate(); break; case 7: del_Candidate(); break; case 8: print_Partys(); break; case 9: print_Mayors(); break; case 10: print_Alderman_party(); break; case 0: break; default: system("cls"); printf("\nOpcao invalida!"); } } while (op != 0); return 0; } #ifndef _TAD_H #define _TAD_H #include <stdbool.h> typedef struct NODE* BinTree; typedef struct NODE node; BinTree* init_bintree(); struct NODE* init_node(); void free_BinTree(BinTree *); int isempty_BinTree(BinTree *); int depth_BinTree(BinTree *); int howMany_nodes(BinTree *); int ins_node_bintree(BinTree *, struct NODE*); int ins_BinTree(BinTree *,int); int del_node_bintree(BinTree *,int); struct NODE* remove_node(struct NODE*); #endif #include "tad.h" #include <stdio.h> #include <stdlib.h> #include <stdbool.h> struct NODE { int num; char initials[7]; char name[35]; int dat_pos; struct NODE *left; struct NODE *right; }; BinTree* init_bintree() { BinTree* root = (BinTree*) malloc(sizeof(BinTree)); if(root != NULL) *root = NULL; return root; } struct NODE* init_node() { struct NODE* newNode = (struct NODE*) malloc(sizeof(struct NODE)); return newNode; }; void free_node(struct NODE* node) { if(node == NULL) { return; } free_node(node->left); free_node(node->right); free(node); node = NULL; } void free_BinTree(BinTree* root) { if(root == NULL) return; free_node(*root); free(root); } int isempty_BinTree(BinTree *root) { if(root == NULL) return 1; if(*root == NULL) return 1; return 0; } int depth_BinTree(BinTree *root) { if(root == NULL) return 0; if(*root == NULL) return 0; int depth_left = depth_BinTree(&((*root)->left)); int depth_right = depth_BinTree(&((*root)->right)); if(depth_left > depth_right) return(depth_left + 1); else return(depth_right + 1); } int howMany_nodes(BinTree *root) { if(root == NULL) return 0; if(*root == NULL) return 0; int depth_left = howMany_nodes(&((*root)->left)); int depth_right = howMany_nodes(&((*root)->right)); return(depth_left + depth_right + 1); } int ins_node_bintree(BinTree* root, struct NODE* newNode) { if(root == NULL) return 0; if(newNode == NULL) return 0; newNode->right = NULL; newNode->left = NULL; if(*root == NULL) *root = newNode; else { struct NODE* current = *root; struct NODE* previous = NULL; while(current != NULL) { previous = current; if(newNode->num == current->num) { free(newNode); return 0; //elemento ja exite } if(newNode->num > current->num) current = current->right; else current = current->left; } if(newNode->num > previous->num) previous->right = newNode; else previous->left = newNode; } return 1; } int ins_BinTree(BinTree* root,int value) { if(root == NULL) return 0; struct NODE* newNode; newNode = (struct NODE*) malloc(sizeof(struct NODE)); if(newNode == NULL) return 0; newNode->num = value; newNode->right = NULL; newNode->left = NULL; if(*root == NULL) *root = newNode; else { struct NODE* current = *root; struct NODE* previous = NULL; while(current != NULL) { previous = current; if(value == current->num) { free(newNode); return 0; //elemento ja exite } if(value > current->num) current = current->right; else current = current->left; } if(value > previous->num) previous->right = newNode; else previous->left = newNode; } return 1; } int del_node_bintree(BinTree *root,int value) { if(root == NULL) return 0; struct NODE* previous = NULL; struct NODE* current = *root; while(current != NULL) { if(value == current ->num) { *root = remove_node(current); } else { if(previous->right == current) current->right = remove_node(current); else previous->left = remove_node(current); } return 1; } previous = current; if(value > current->num) { current = current->right; } else { current = current->left; } return 0; } struct NODE* remove_node(struct NODE* current) { struct NODE *node1, *node2; if(current->left == NULL) { node2 = current->right; free(current); return node2; } node1 = current; node2 = current->left; while(node2->right != NULL) { node1 = node2; node2 = node2->right; } if(node1 != current) { node1->right = node2->left; node2->left = current->left; } node2->right = current->right; free(current); return node2; } void preordem_bintree(BinTree *root) { if(root == NULL) return; if(*root == NULL) { printf("%d\n",(*root)->num); preordem_bintree(&((*root)->left)); preordem_bintree(&((*root)->right)); } } void emordem_bintree(BinTree *root) { if(root == NULL) return; if(*root != NULL) { emordem_bintree(&((*root)->left)); printf("%d\n",(*root)->num); emordem_bintree(&((*root)->right)); } } int query_bintree(BinTree *root, int value) { if(root == NULL) return 0; struct NODE* current = *root; while(current != NULL) { if(value == current->num) { return 1; } if(value > current->num) current = current->right; else current = current->left; } return 0; } #ifndef _CANDIDATOS_H #define _CANDIDATOS_H #include <stdbool.h> /* função que adiciona Partido solicita numero, sigla e nome */ bool add_Party(); /* função que dado o numero do partido Altera sua Sigla ou Nome */ bool mod_Party(); /* função que deleta Partido dado seu numero junto a todos seus candidatos */ bool del_Party(); /* função que adiciona Prefeito solicita numero do partido, mostra a sigla e solicita o nome */ bool add_Mayor(); /* função que adiciona Vereador solicita numero do partido, mostra a sigla e solicita o nome */ bool add_Alderman(); /* função que dado o numero do candidato permite altera seu nome */ bool mod_Candidate(); /* função que dado o numero do candidato, exclui dito candidato */ bool del_Candidate(); /* função que mostra em tabela todos os partidos, seu numero, sigla e nome ordenados pelo numero do partido */ void print_Partys(); /* função que mostra em tabela todos os candidatos a prefeito ordenados pelo numero, exibindo a sigla, o numero e o nome do candidato */ void print_Mayors(); /* função que solicita o numero do partido e exibe nome do partido e uma listagem no formato de tabela contendo o numero e o nome de todos os vereadores desse partido ordenado por nome */ void print_Alderman_party(); #endif #include "candidatos.h" #include "tad.h" #include <stdio.h> #include <stdlib.h> #include <stdbool.h> bool add_Party() { // struct NODE* newNode = (struct NODE*) malloc(sizeof(struct NODE)); // struct NODE* newNode = (node*) malloc(sizeof(newNode)); newNode->dat_pos= 1; system("cls"); printf("\n\n\t [ CANDIDATOS A ELEICAO v1.0 ]\n\n"); printf("\t <1> Cadastrar Partido\n\n"); //add_Partido printf("\t Inserir Numero: "); // scanf("%d", &newNode->num); printf("\t Inserir Sigla: "); // scanf("%6s", &newNode->initials); printf("\t Inserir Nome: "); // scanf("%34[^\n]s", &newNode->name); // ArvBin* node = init_node(); // scanf("%d", ); // printf("\t Inserir Sigla: "); // scanf("%6s", &node->sigla); // scanf("%[^\n]s",a); // printf("\t Inserir Nome: "); // scanf("%6s", &node->nome); return false;} bool mod_Party() {return false;} bool del_Party() {return false;} bool add_Mayor() {return false;} bool add_Alderman() {return false;} bool mod_Candidate() {return false;} bool del_Candidate() {return false;} void print_Partys() {;} void print_Mayors() {;} void print_Alderman_party() {;} desde já obrigado.
petaLtek respondeu ao tópico de ziT em Redes e Internet
isso pode acontecer por varios problemas, problemas no sistema de arquivos (resolve com scan disk), um file infector (virus, ex sality) tenta baixar os arquivos com um Download Manager (http://files.freedownloadmanager.org/fdminst.exe) Ele gerencia melhor o arquivo sendo baixado, você ta tendo o erro na hora de fechar o arquivo que você baixo, geralmente o chrome ou firefox da uma analisada no checksum do arquivo para ver se ele reconhece como malicioso, nesse momento o teu arquivo corrompe. acontecia conmigo por ter muitos adware's no explorador atrasando o fechamento do arquivo.. boa sorte, e utiliza um anti-virus, não adianta formatar se algum instalador dos programas que você tiver estiver infectado, você pode se infectar em segundos clickando 2 vezes em um instalador de algum programa no seu pendrive ou cd-dvd que estiver já infectado, por exemplo com o ***** do sality ou mabezat... boa sorte
aqui está: Password e Username para ZXDSL 831II
petaLtek respondeu ao tópico de oton_jr em Redes e Internet
ola revivendo tópico morto para adicionar informação util a todos.... Embaixo do Modem ZTE ZXDSL 831II tem 3 adesivos, 1 com numero de serie, outro com o modelo e uma com o MAC, mais por exemplo no meu estava errado o MAC, no adesivo dizia ser 4D8D os últimos 4 dígitos do mac mais nao acessava, entrei com "user" senha "user" e peguei o MAC atual que era O250, então para entrar se coloca Admin (maiuscula a primeira letra) e senha os últimos 4 dígitos do MAC, onde as letras vão com maiúsculas, se for 4d2d, se coloca 4D2D na senha... que fique a ajuda para os proximos,o google aponta este topico como resposta principal a pergunta por isso adicionei esses detalhes. meu adesivo mac estava errado, peguei o certo entrando com user user... boa sorte.
25.151 visualizações
Dram Frequency +-50 clocks em uma DDR2?
petaLtek respondeu ao tópico de petaLtek em Processadores
JA TESTEI OUTRA MEMORIA E CONTINUA O MESMO CLOCK BAIXO... PORQUE SERA? ME AJUDA!!!! heheheh
petaLtek postou um tópico em Processadores
Testei Memoria, Testei HD, Stress Test, Limpei, pasei limpa contato, borracha, formatei win xp e 7 e me deparei que o para as especificações o core estava superbaixo, de 40 a 50 Megahertz na memoria ram ddr 2 de 1gb de 333mhz, um processador de 2.4 ghz dando 100 Mhz? isso é normal, preciso de ajuda... fotos do cpuz. OBS: o Notebook não possui bateria, esta direto em AC. Nao sei se é o foro indicado... Desde Ja Obrigado Marcelo
Capturar video flv da globotv.globo.com
petaLtek postou um tópico em Edição, autoração e gravação de áudio e vídeo
existe um video sobre dependencia quimica na baixada e eu estava precisando capturar eles, tentei o free download manager com seu grab, tentei o addon do firefox para capturar o flash, tentei com um cache viewer do firefox tambem.. e nao estou conseguindo... alguem me de uma dica por favor trabalho em uma clinica em dependencia quimica e tenho uma palestra a realizar agradeço desde ja... link do video http://globotv.globo.com/tv-tribuna/jornal-tribuna-2a-edicao/v/familias-da-regiao-enfrentam-problemas-para-tratar-parentes-dependentes-de-crack/2545031/ tinyurl.com/tribunacrack
Autoexec.bat carregando no syslinux ou Grub? alguem sabe como?
eu tenho em uma pasta no pendrive autoexec.bat command.com config.sys drvspace.bin IO.sys MSdos.sys pc-disk ja configurei com o bootice, Windows nt 4.x o 5.x MBR + MS-DOS PBR e deu em nada como configuro no syslinux.cfg para carregar o autoexec? ou no grub? para carregar automaticamente?? quando funcionava mostrava a tela de load do windows 98 e abria o programa, agora so aparece disk I/O error.. ja nao sei mais o que fazer... queria saber onde estou errando...
Problema com arquivo JÁ compartilhado
petaLtek respondeu ao tópico de Nardone em Windows Server
forneça mais detalhes sobre o programa e o compartilhamento...
Que serviços ativar no Windows 2003 para atuar como PDV
petaLtek respondeu ao tópico de petaLtek em Windows Server
Percebi que um server de licenças é muito complicado e muito caro..> o active directory ou o acesso remoto mais ainda... queria que as maquinas acessassem o servidor executassem o programa nele em sessões separadas... mais não achei tutorial para isso... queria saber usando o 2003 para compartilhar a pasta ou como servidor de arquivos, vou ter mais performance que com o XP? ou vai ser a mesma coisa... windows 2008 server ou windows 7 seriam melhoria em algum ponto? não tem nenhum modulo ou serviço que que melhore o compartilhamento do programa e sua base de dados... obrigado a qualquer resposta... Marcelo
petaLtek postou um tópico em Windows Server
tenho uma rede de 1 gb switch HP, e roteador Dlink com dhcp. instalei o windows 2003 enterprise em uma das 10 maquinas. o servidor atual é outro cliente XP tenho um programa PDV que acessa um arquivo mdb de 80 MBs executo o aplicativo por pasta compartilhada. peguei um cliente xp livre formatei e coloquei o windows 2003 enterprise para server puro mesmo sem monitor futuramente, coloquei o 2003, mais não sei quais módulos ou configurações se adequariam melhor para mim ... me aconselharam TS, active directory e outros que não me são familiares... os serviços do xp me são conhecidos, mais a primeira impressão do 2003 é que tem uma porrada de services para ativar ou instalar... caracteristicas do Servidor, 2.6 2gb ram, HD SSD 64 GB Kingston, rede Intelbras realtek 1 gb obrigado a qualquer sugestão ... Marcelo