Desenvolvedores de Software

0 readers
0 users here now

Um lugar legal para debater e conversar sobre programação e desenvolvimento de software no Brasilsilsilsil

Seja um bom programador, e leia a documentação oficial da comunidade no post fixado.

Obrigado, e divirta-se!


founded 1 year ago
MODERATORS
1
 
 
2
3
 
 

cross-posted from: https://lemmy.pt/post/1751204

Tenho investido algum tempo do meu dia a dedicar-me a este pequeno site pessoal. Gostaria de continuar a expandi-lo com coisas escritas por mim! :) Em algum momento sei que gostaria de fazer uma espécie de webring. Ou seja na minha visão seria uma página do meu site onde colocaria links para outros sites que gosto e que sigo activamente. Assim sendo gostaria de criar aqui um sitio para que a malta que tem partilhasse os seus sites pessoais e pudéssemos falar dos mesmos :)

4
 
 

O Ministério Público do Trabalho abriu um inquérito para investigar a IBM por anunciar vagas de emprego que restringiam a participação de moradores de Minas Gerais, mesmo para cargos de trabalho remoto. A denúncia foi feita pelo Sindicato de Trabalhadores de Informática de São Paulo que afirma que a IBM se declara de comércio e não de tecnologia da informação (TI) para questões trabalhistas.

Por Mônica Bergamo

5
 
 

Agora a pouco eu estava mexendo no meu projeto em Ruby on Rails, e acabei encontrando essa pasta, lá dentro tá cheio de dependência de javascript. A usa coisa que instalei relacionada ao node foi o bootstrap.

Deletei a pasta, e aparentemente tá tudo funcionando normalmente

Tem coisa pra caramba aí, algumas até faziam sentido, mas o resto... por quê tem coisa relacionada ao electron aí?

Só essa pasta tem 104,1 MB de tamanho!

$ ls -1
accepts
acorn
aggregate-error
ajv
ajv-errors
ajv-keywords
alphanum-sort
@ampproject
ansi-colors
ansi-html-community
ansi-regex
ansi-styles
anymatch
aproba
argparse
array-buffer-byte-length
arraybuffer.prototype.slice
array-flatten
array.prototype.reduce
array-union
array-uniq
array-unique
arr-diff
arr-flatten
arr-union
asn1.js
assert
assign-symbols
async
async-each
async-limiter
atob
autoprefixer
available-typed-arrays
@babel
babel-loader
babel-plugin-dynamic-import-node
babel-plugin-macros
babel-plugin-polyfill-corejs2
babel-plugin-polyfill-corejs3
babel-plugin-polyfill-regenerator
balanced-match
base
base64-js
batch
big.js
binary-extensions
bluebird
bn.js
body-parser
bonjour
boolbase
bootstrap
brace-expansion
braces
brorand
browserify-aes
browserify-cipher
browserify-des
browserify-rsa
browserify-sign
browserify-zlib
browserslist
buffer
buffer-from
buffer-indexof
buffer-xor
builtin-status-codes
bytes
cacache
cache-base
call-bind
caller-callsite
caller-path
callsites
camelcase
caniuse-api
caniuse-lite
case-sensitive-paths-webpack-plugin
chalk
chokidar
chownr
chrome-trace-event
cipher-base
class-utils
clean-stack
cliui
coa
collection-visit
color
color-convert
color-name
color-string
commander
commondir
component-emitter
compressible
compression
compression-webpack-plugin
concat-map
concat-stream
connect-history-api-fallback
console-browserify
constants-browserify
content-disposition
content-type
convert-source-map
cookie
cookie-signature
copy-concurrently
copy-descriptor
core-js
core-js-compat
core-util-is
cosmiconfig
create-ecdh
create-hash
create-hmac
cross-spawn
crypto-browserify
css-blank-pseudo
css-color-names
cssdb
css-declaration-sorter
cssesc
css-has-pseudo
css-loader
cssnano
cssnano-preset-default
cssnano-util-get-arguments
cssnano-util-get-match
cssnano-util-raw-cache
cssnano-util-same-parent
csso
css-prefers-color-scheme
css-select
css-select-base-adapter
@csstools
css-tree
css-what
cyclist
debug
decamelize
decode-uri-component
deep-equal
default-gateway
define-data-property
define-properties
define-property
del
depd
des.js
destroy
detect-file
detect-node
diffie-hellman
dns-equal
dns-packet
dns-txt
domain-browser
domelementtype
dom-serializer
domutils
dot-prop
duplexify
ee-first
electron-to-chromium
elliptic
emoji-regex
emojis-list
encodeurl
end-of-stream
enhanced-resolve
entities
errno
error-ex
es-abstract
es-array-method-boxes-properly
escalade
escape-html
escape-string-regexp
eslint-scope
esprima
esrecurse
es-set-tostringtag
es-to-primitive
estraverse
esutils
etag
eventemitter3
events
eventsource
evp_bytestokey
execa
expand-brackets
expand-tilde
express
extend-shallow
extglob
fast-deep-equal
fast-json-stable-stringify
faye-websocket
figgy-pudding
file-loader
fill-range
finalhandler
find-cache-dir
find-up
findup-sync
flatted
flatten
flush-write-stream
follow-redirects
for-each
for-in
forwarded
fragment-cache
fresh
from2
fs-minipass
fs.realpath
fs-write-stream-atomic
function-bind
function.prototype.name
functions-have-names
@gar
gensync
get-caller-file
get-intrinsic
get-stream
get-symbol-description
get-value
glob
global-modules
global-prefix
globals
globalthis
globby
glob-parent
gopd
graceful-fs
handle-thing
has
has-bigints
has-flag
hash-base
hash.js
has-property-descriptors
has-proto
has-symbols
has-tostringtag
has-value
has-values
hex-color-regex
hmac-drbg
homedir-polyfill
hpack.js
hsla-regex
hsl-regex
html-entities
http-deceiver
http-errors
http-parser-js
http-proxy
http-proxy-middleware
https-browserify
iconv-lite
icss-utils
ieee754
iferr
immutable
import-cwd
import-fresh
import-from
import-local
imurmurhash
indent-string
indexes-of
infer-owner
inflight
inherits
ini
internal-ip
internal-slot
interpret
ip
ipaddr.js
ip-regex
is-absolute-url
is-accessor-descriptor
is-arguments
isarray
is-array-buffer
is-arrayish
is-bigint
is-binary-path
is-boolean-object
is-buffer
is-callable
is-color-stop
is-core-module
is-data-descriptor
is-date-object
is-descriptor
is-directory
isexe
is-extendable
is-extglob
is-fullwidth-code-point
is-glob
is-negative-zero
is-number
is-number-object
is-obj
isobject
is-path-cwd
is-path-in-cwd
is-path-inside
is-plain-obj
is-plain-object
is-regex
is-resolvable
is-shared-array-buffer
is-stream
is-string
is-symbol
is-typed-array
is-weakref
is-windows
is-wsl
jest-worker
jquery
@jridgewell
jsesc
json5
json-parse-better-errors
json-parse-even-better-errors
json-schema-traverse
js-tokens
js-yaml
killable
kind-of
klona
last-call-webpack-plugin
lines-and-columns
loader-runner
loader-utils
locate-path
lodash
lodash.debounce
lodash.get
lodash.has
lodash.memoize
lodash.uniq
loglevel
lru-cache
make-dir
map-cache
map-visit
md5.js
mdn-data
media-typer
memory-fs
merge-descriptors
merge-stream
methods
micromatch
miller-rabin
mime
mime-db
mime-types
mini-css-extract-plugin
minimalistic-assert
minimalistic-crypto-utils
minimatch
minimist
minipass
minipass-collect
minipass-flush
minipass-pipeline
minizlib
mississippi
mixin-deep
mkdirp
move-concurrently
ms
multicast-dns
multicast-dns-service-types
nanomatch
negotiator
neo-async
nice-try
node-forge
node-libs-browser
node-releases
normalize-path
normalize-range
normalize-url
@npmcli
npm-run-path
nth-check
num2fraction
object-assign
object.assign
object-copy
object.getownpropertydescriptors
object-inspect
object-is
object-keys
object.pick
object.values
object-visit
obuf
once
on-finished
on-headers
opn
optimize-css-assets-webpack-plugin
os-browserify
pako
parallel-transform
parent-module
parse-asn1
parse-json
parse-passwd
parseurl
pascalcase
path-browserify
path-complete-extname
path-dirname
path-exists
path-is-absolute
path-is-inside
path-key
path-parse
path-to-regexp
path-type
pbkdf2
p-finally
picocolors
picomatch
pify
pinkie
pinkie-promise
pkg-dir
p-limit
p-locate
p-map
pnp-webpack-plugin
popper.js
portfinder
posix-character-classes
postcss
postcss-attribute-case-insensitive
postcss-calc
postcss-color-functional-notation
postcss-color-gray
postcss-color-hex-alpha
postcss-colormin
postcss-color-mod-function
postcss-color-rebeccapurple
postcss-convert-values
postcss-custom-media
postcss-custom-properties
postcss-custom-selectors
postcss-dir-pseudo-class
postcss-discard-comments
postcss-discard-duplicates
postcss-discard-empty
postcss-discard-overridden
postcss-double-position-gradients
postcss-env-function
postcss-flexbugs-fixes
postcss-focus-visible
postcss-focus-within
postcss-font-variant
postcss-gap-properties
postcss-image-set-function
postcss-import
postcss-initial
postcss-lab-function
postcss-load-config
postcss-loader
postcss-logical
postcss-media-minmax
postcss-merge-longhand
postcss-merge-rules
postcss-minify-font-values
postcss-minify-gradients
postcss-minify-params
postcss-minify-selectors
postcss-modules-extract-imports
postcss-modules-local-by-default
postcss-modules-scope
postcss-modules-values
postcss-nesting
postcss-normalize-charset
postcss-normalize-display-values
postcss-normalize-positions
postcss-normalize-repeat-style
postcss-normalize-string
postcss-normalize-timing-functions
postcss-normalize-unicode
postcss-normalize-url
postcss-normalize-whitespace
postcss-ordered-values
postcss-overflow-shorthand
postcss-page-break
postcss-place
postcss-preset-env
postcss-pseudo-class-any-link
postcss-reduce-initial
postcss-reduce-transforms
postcss-replace-overflow-wrap
postcss-safe-parser
postcss-selector-matches
postcss-selector-not
postcss-selector-parser
postcss-svgo
postcss-unique-selectors
postcss-value-parser
postcss-values-parser
prepend-http
p-retry
process
process-nextick-args
promise-inflight
proxy-addr
prr
p-try
public-encrypt
pump
pumpify
punycode
q
qs
query-string
querystring-es3
querystringify
@rails
randombytes
randomfill
range-parser
raw-body
readable-stream
read-cache
readdirp
regenerate
regenerate-unicode-properties
regenerator-runtime
regenerator-transform
regex-not
regexp.prototype.flags
regexpu-core
regjsparser
remove-trailing-separator
repeat-element
repeat-string
require-directory
require-main-filename
requires-port
resolve
resolve-cwd
resolve-dir
resolve-from
resolve-url
ret
retry
rgba-regex
rgb-regex
rimraf
ripemd160
run-queue
safe-array-concat
safe-buffer
safer-buffer
safe-regex
safe-regex-test
sass
sass-loader
sax
schema-utils
select-hose
selfsigned
semver
send
serialize-javascript
serve-index
serve-static
set-blocking
set-function-name
setimmediate
setprototypeof
set-value
sha.js
shebang-command
shebang-regex
side-channel
signal-exit
simple-swizzle
snapdragon
snapdragon-node
snapdragon-util
sockjs
sockjs-client
sort-keys
source-list-map
source-map
source-map-js
source-map-resolve
source-map-support
source-map-url
spdy
spdy-transport
split-string
sprintf-js
ssri
stable
static-extend
statuses
stream-browserify
stream-each
stream-http
stream-shift
strict-uri-encode
string_decoder
string.prototype.trim
string.prototype.trimend
string.prototype.trimstart
string-width
strip-ansi
strip-eof
stylehacks
style-loader
supports-color
supports-preserve-symlinks-flag
svgo
tapable
tar
terser
terser-webpack-plugin
through2
thunky
timers-browserify
timsort
to-arraybuffer
to-fast-properties
toidentifier
to-object-path
to-regex
to-regex-range
ts-pnp
tty-browserify
typedarray
typed-array-buffer
typed-array-byte-length
typed-array-byte-offset
typed-array-length
type-is
@types
unbox-primitive
unicode-canonical-property-names-ecmascript
unicode-match-property-ecmascript
unicode-match-property-value-ecmascript
unicode-property-aliases-ecmascript
union-value
uniq
uniqs
unique-filename
unique-slug
unpipe
unquote
unset-value
upath
update-browserslist-db
uri-js
urix
url
url-parse
use
util
util-deprecate
util.promisify
utils-merge
uuid
v8-compile-cache
vary
vendors
vm-browserify
watchpack
watchpack-chokidar2
wbuf
@webassemblyjs
webpack
webpack-assets-manifest
webpack-cli
webpack-dev-middleware
webpack-dev-server
webpack-log
webpack-sources
websocket-driver
websocket-extensions
which
which-boxed-primitive
which-module
which-typed-array
worker-farm
wrap-ansi
wrappy
ws
xtend
@xtuc
y18n
yallist
yaml
yargs
yargs-parser
yarn
yocto-queue
6
7
8
9
 
 

Real motivo: eles querem evitar os direitos trabalhistas de MG.

Infelizmente os comentários do link são um completo suco de bosta.

10
1
CSS (lemmy.world)
submitted 1 year ago by ChaosAD@lemmy.world to c/dev@lemmy.eco.br
 
 
11
 
 

Pra o meu tcc, eu estou fazendo um aplicativo pra gerenciar livros de biblioteca, e ele tem um front-end pra os alunos poderem alugar os livros com facilidade.

Nesse front-end, eles podem se cadastrar e entrar em suas contas. Já faz um tempo que eu venho pesquisando sobre cookies de sessão, e o que eu tenho que colocar neles pra autenticar o usuário toda vez que ele abrir o site, sem ter que fazer isso manualmente.

Se conhecerem um facilitador, eu estou usando ruby on rails

12
 
 
13
 
 

Além de preferir usar https, o que mais eu poderia fazer para evitar isso?

Pra quem não sabe, session hijacking, se resume á roubar o cookie que verifica a sessão do usuário, e utiliza-lo para fazer login no site, sem nem mesmo ter que passar pelo formulário de login.

Na primeira versão do sistema de login que eu criei, após a validação dos dados, cria-se um cookie que guardava apenas o valor do id do usuário logado no banco de dados. E não demorou muito para eu perceber que se substituísse o valor do cookie para qualquer número, após recarregar a página, você já teria invadido a conta de alguém aleatório...

Então eu dei uma tunada nesse sistema, e usei o jwt, para criar um token e criptografar o id do usuário, e a hash da senha, assim, se alguém for criar um token manualmente, ele precisaria saber a hash da senha da vítima.

Mas não sei se isso é o suficiente, ou é?

Se alguém souber o que eu poderia fazer, fala aí nos comentários por favor, é para o meu TCC :(

14
 
 

R.I.P PostgreSQL /s

15
16
 
 

Pergunta só pra tentar movimentar a comunidade, mas vai servir pra tentar entender quais os tipos de desenvolvedores temos aqui :)

Eu começo:


Linguagem principal: Ruby
Framework Principal: Ruby on Rails
Estado atual: Estudando
IDE: neovim (configuração própria)
OS: fedora 38


Sintam-se a vontade aqui na nova comunidade de desenvolvedores no lemmy :)

17
 
 

Sub de desabafos

18
1
Bem vindo(a)! (lemmy.eco.br)
submitted 1 year ago* (last edited 1 year ago) by Sou_Puro_Osso@lemmy.eco.br to c/dev@lemmy.eco.br
 
 

Esta é uma comunidade de desenvolvedores aqui no lemmy.eco.br!

Regras:

  1. Todo o conteúdo postado deve ser relacionado a programação e desenvolvimento de software.

  2. Respeite os usuários.

  3. Evite posts pouco explicativos, escreva com vontade! (e leia com vontade).

  4. Caso for postar notícias, verifique a sua veracidade!

  5. Evite manter discussões relacionadas a posição política/religiosa/sexual/qualquer coisa desse tipo, aqui não é lugar pra isso.

  6. Adicione [OC] quando postar conteúdo feito por você (software, artigo, blog, ETC.).

  7. Nada de inferiorizar/zoar linguagens, IDEs ou ferramentas de desenvolvimento, isso machuca. :(

Notas:

Já fui membro do r/brdev no reddit, e conheço o problema dos posts relacionados a fazer faculdade ou não. Então, o primeiro post feito relacionado a isso, vai ser fixado na comunidade, assim, não será necessário ficar fazendo a mesma pergunta toda hora. A cada um ano, o ritual se repete...

Espero que goste da comunidade, e sinta-se livre para interagir, debater e conversar, mas tudo com moderação, obrigado! :)