Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - flacc

#1
Hola chicos, estoy intentando convertir un laptop viejo y roto en un servidor, pero estoy topando en eso, mostrar la BIOS por hdmi o vga. Llegué a esta parte (pag 83).

Específicamente en Primary IGFX Boot Display, no se que opción debería marcar, intente todas pero, sigue saliendo el vídeo por la salida lcd. También intente desactivar los gráficos intel pero entonces no da vídeo.
El manual es solo ilustrativo de las opciones que me salen a mi, nunca pude obtener el manual de BIOS del fabricante.

También me salen estas opciones.

El laptop en cuestión era un samsung np470r5e, y le instale una BIOS unlocked porque la oem no traía habilitada las opciones. Pero acá quede colgada porque no son las salidas que esperaría encontrar de un desktop.

¿Me pueden hechar un cable?

Gracias
#2
Hola, pues verán, hace un rato he ingresado y me ha pedido verificar mi cuenta... después de muchos años de ser usuario, y pues eso, me entro la duda.

Saludos
#3
Programación C/C++ / Problemas make mpfr2.4.2
19 Abril 2018, 19:17 PM
Hola, intento compilar, la librería mpfr para un tutorial en el que se hace compilación cruzada para arm, pero cuando hago make me arroja errores que de momento no soy capas de solucionar, espero me puedan guiar para solucionar el error.

Estoy probando en Manjaro 17.1.8

Los comandos para instalar mpfr que dice el tutorial son los siguientes:

Código (bash) [Seleccionar]

tar jxf mpfr-2.4.2.tar.bz
./configure -prefix=/usr
make

su
make install
exit


Obviando las cosas de bash, el problema me viene con make, el primer log es de la configuración:


checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to disable maintainer-specific portions of Makefiles... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for a sed that does not truncate output... /usr/bin/sed
checking for CC and CFLAGS in gmp.h... yes CC= CFLAGS=
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for ICC... no
checking whether gcc and cc understand -c and -o together... yes
checking for function prototypes... yes
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for string.h... (cached) yes
checking for an ANSI C-conforming const... yes
checking for working volatile... yes
checking for main in -lm... yes
checking whether time.h and sys/time.h may both be included... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking float.h usability... yes
checking float.h presence... yes
checking for float.h... yes
checking for string.h... (cached) yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking wchar.h usability... yes
checking wchar.h presence... yes
checking for wchar.h... yes
checking stdarg.h usability... yes
checking stdarg.h presence... yes
checking for stdarg.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/fpu.h usability... no
checking sys/fpu.h presence... no
checking for sys/fpu.h... no
checking for stdint.h... (cached) yes
checking for SIZE_MAX... yes
checking how to copy va_list... va_copy
checking for memmove... yes
checking for memset... yes
checking for setlocale... yes
checking for strtol... yes
checking for gettimeofday... yes
checking for long long int... yes
checking for intmax_t... yes
checking for union fpc_csr... no
checking for fesetround... yes
checking for gcc float-conversion bug... no
checking for denormalized numbers... yes
checking if NAN == NAN... no
checking if charset has consecutive values... yes
checking for math/round... yes
checking for math/trunc... yes
checking for math/floor... yes
checking for math/ceil... yes
checking for math/rint... yes
checking for long double... yes
checking format of `long double' floating point... IEEE extended, little endian
checking for gmp.h... yes
checking for a sed that does not truncate output... (cached) /usr/bin/sed
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for ar... ar
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for dlfcn.h... yes
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking how to run the C++ preprocessor... g++ -E
checking for g77... no
checking for xlf... no
checking for f77... no
checking for frt... no
checking for pgf77... no
checking for cf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for xlf90... no
checking for f90... no
checking for pgf90... no
checking for pghpf... no
checking for epcf90... no
checking for gfortran... no
checking for g95... no
checking for xlf95... no
checking for f95... no
checking for fort... no
checking for ifort... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for ftn... no
checking whether we are using the GNU Fortran 77 compiler... no
checking whether  accepts -g... no
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for ld used by g++... /usr/bin/ld -m elf_x86_64
checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether gcc __attribute__ ((mode (XX))) works... yes
checking for recent GMP... yes
checking for gmp internal files... no
checking for working alloca.h... yes
checking for alloca... yes
checking for __gmpz_init in -lgmp... yes
checking if gmp.h version and libgmp version are the same... (6.1.2/6.1.2) yes
checking if gmp_printf supports "%jd"... yes
checking if gmp_printf supports "%hhd"... yes
checking if gmp_printf supports "%lld"... yes
checking if gmp_printf supports "%Lf"... yes
checking if gmp_printf supports "%td"... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating tests/Makefile
config.status: creating mparam.h
config.status: executing depfiles commands
config.status: executing libtool commands


y la salida de make:


Making all in tests
make[1]: Entering directory '/home/user/Downloads/mpfr-2.4.2/tests'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/user/Downloads/mpfr-2.4.2/tests'
make[1]: Entering directory '/home/user/Downloads/mpfr-2.4.2'
/bin/sh ./libtool --tag=CC   --mode=compile gcc -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_LOCALE_H=1 -DHAVE_WCHAR_H=1 -DHAVE_STDARG=1 -DHAVE_SYS_TIME_H=1 -DHAVE_STDINT_H=1 -DHAVE_VA_COPY=1 -DHAVE_SETLOCALE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_HOST_CORE2=1 -DHAVE_LONG_LONG=1 -DHAVE_INTMAX_T=1 -DMPFR_HAVE_FESETROUND=1 -DHAVE_DENORMS=1 -DHAVE_ROUND=1 -DHAVE_TRUNC=1 -DHAVE_FLOOR=1 -DHAVE_CEIL=1 -DHAVE_NEARBYINT=1 -DHAVE_LDOUBLE_IEEE_EXT_LITTLE=1 -DLT_OBJDIR=\".libs/\" -DHAVE_ATTRIBUTE_MODE=1 -DHAVE_ALLOCA_H=1 -I.     -Wall -Wmissing-prototypes -Wpointer-arith -g -O2 -MT exceptions.lo -MD -MP -MF .deps/exceptions.Tpo -c -o exceptions.lo exceptions.c
libtool: compile:  gcc -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_LOCALE_H=1 -DHAVE_WCHAR_H=1 -DHAVE_STDARG=1 -DHAVE_SYS_TIME_H=1 -DHAVE_STDINT_H=1 -DHAVE_VA_COPY=1 -DHAVE_SETLOCALE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_HOST_CORE2=1 -DHAVE_LONG_LONG=1 -DHAVE_INTMAX_T=1 -DMPFR_HAVE_FESETROUND=1 -DHAVE_DENORMS=1 -DHAVE_ROUND=1 -DHAVE_TRUNC=1 -DHAVE_FLOOR=1 -DHAVE_CEIL=1 -DHAVE_NEARBYINT=1 -DHAVE_LDOUBLE_IEEE_EXT_LITTLE=1 -DLT_OBJDIR=\".libs/\" -DHAVE_ATTRIBUTE_MODE=1 -DHAVE_ALLOCA_H=1 -I. -Wall -Wmissing-prototypes -Wpointer-arith -g -O2 -MT exceptions.lo -MD -MP -MF .deps/exceptions.Tpo -c exceptions.c  -fPIC -DPIC -o .libs/exceptions.o
In file included from mpfr-impl.h:81:0,
                from exceptions.c:23:
mpfr.h:141:9: error: unknown type name '__gmp_const'
typedef __gmp_const __mpfr_struct *mpfr_srcptr;
        ^~~~~~~~~~~
mpfr.h:141:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
typedef __gmp_const __mpfr_struct *mpfr_srcptr;
                                  ^
mpfr.h:204:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'char'
__MPFR_DECLSPEC __gmp_const char * mpfr_get_version _MPFR_PROTO ((void));
                            ^~~~
mpfr.h:205:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'char'
__MPFR_DECLSPEC __gmp_const char * mpfr_get_patches _MPFR_PROTO ((void));
                            ^~~~
mpfr.h:218:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'char'
__MPFR_DECLSPEC __gmp_const char *
                            ^~~~
mpfr.h:257:45: error: expected ')' before 'mp_exp_t'
  mpfr_can_round _MPFR_PROTO ((mpfr_srcptr, mp_exp_t, mpfr_rnd_t, mpfr_rnd_t,
                                            ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:260:1: warning: parameter names (without types) in function declaration
__MPFR_DECLSPEC mp_exp_t mpfr_get_exp _MPFR_PROTO ((mpfr_srcptr));
^~~~~~~~~~~~~~~
mpfr.h:262:1: warning: parameter names (without types) in function declaration
__MPFR_DECLSPEC mp_prec_t mpfr_get_prec _MPFR_PROTO((mpfr_srcptr));
^~~~~~~~~~~~~~~
mpfr.h:282:37: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
  mpfr_get_f _MPFR_PROTO ((mpf_ptr, mpfr_srcptr, mpfr_rnd_t));
                                    ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:293:40: error: unknown type name '__gmp_const'; did you mean '__suseconds_t'?
  mpfr_set_str _MPFR_PROTO ((mpfr_ptr, __gmp_const char *, int, mpfr_rnd_t));
                                       ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:295:45: error: unknown type name '__gmp_const'; did you mean '__suseconds_t'?
  mpfr_init_set_str _MPFR_PROTO ((mpfr_ptr, __gmp_const char *, int,
                                            ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:298:37: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
  mpfr_set4 _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr, mpfr_rnd_t, int));
                                    ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:300:36: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
  mpfr_abs _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr, mpfr_rnd_t));
                                   ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:302:36: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
  mpfr_set _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr, mpfr_rnd_t));
                                   ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:303:54: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_neg _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr, mpfr_rnd_t));
                                                     ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:304:1: warning: parameter names (without types) in function declaration
__MPFR_DECLSPEC int mpfr_signbit _MPFR_PROTO ((mpfr_srcptr));
^~~~~~~~~~~~~~~
mpfr.h:306:40: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
  mpfr_setsign _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr, int, mpfr_rnd_t));
                                       ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:308:41: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
  mpfr_copysign _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr, mpfr_srcptr, mpfr_rnd_t));
                                        ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:308:54: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
  mpfr_copysign _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr, mpfr_srcptr, mpfr_rnd_t));
                                                     ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:327:64: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC mp_exp_t mpfr_get_z_exp _MPFR_PROTO ((mpz_ptr, mpfr_srcptr));
                                                               ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:328:62: error: expected ')' before 'mpfr_rnd_t'
__MPFR_DECLSPEC double mpfr_get_d _MPFR_PROTO ((mpfr_srcptr, mpfr_rnd_t));
                                                             ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:334:55: error: expected ')' before 'mpfr_rnd_t'
                                                      mpfr_rnd_t));
                                                      ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:335:1: warning: parameter names (without types) in function declaration
__MPFR_DECLSPEC double mpfr_get_d1 _MPFR_PROTO ((mpfr_srcptr));
^~~~~~~~~~~~~~~
mpfr.h:336:61: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC double mpfr_get_d_2exp _MPFR_PROTO ((long*, mpfr_srcptr,
                                                            ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:338:67: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC long double mpfr_get_ld_2exp _MPFR_PROTO ((long*, mpfr_srcptr,
                                                                  ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:340:61: error: expected ')' before 'mpfr_rnd_t'
__MPFR_DECLSPEC long mpfr_get_si _MPFR_PROTO ((mpfr_srcptr, mpfr_rnd_t));
                                                            ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:342:57: error: expected ')' before 'mpfr_rnd_t'
                                                        mpfr_rnd_t));
                                                        ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:344:49: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
                                                mpfr_srcptr, mpfr_rnd_t));
                                                ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:345:58: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC void mpfr_get_z _MPFR_PROTO ((mpz_ptr z, mpfr_srcptr f,
                                                         ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:357:62: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC void mpfr_nexttoward _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr));
                                                             ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:365:51: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
                                                  mpfr_srcptr, mpfr_rnd_t));
                                                  ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:367:55: error: unknown type name '__gmp_const'; did you mean '__suseconds_t'?
__MPFR_DECLSPEC int mpfr_fprintf _MPFR_PROTO ((FILE*, __gmp_const char*,
                                                      ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:370:47: error: unknown type name '__gmp_const'; did you mean '__suseconds_t'?
__MPFR_DECLSPEC int mpfr_printf _MPFR_PROTO ((__gmp_const char*, ...));
                                              ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:371:57: error: unknown type name '__gmp_const'; did you mean '__suseconds_t'?
__MPFR_DECLSPEC int mpfr_asprintf _MPFR_PROTO ((char**, __gmp_const char*,
                                                        ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:373:55: error: unknown type name '__gmp_const'; did you mean '__suseconds_t'?
__MPFR_DECLSPEC int mpfr_sprintf _MPFR_PROTO ((char*, __gmp_const char*,
                                                      ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:376:49: error: unknown type name '__gmp_const'; did you mean '__suseconds_t'?
                                                __gmp_const char*, ...));
                                                ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:397:54: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_pow _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                     ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:398:44: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
                                           mpfr_srcptr, mpfr_rnd_t));
                                           ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:399:57: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_pow_si _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                        ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:401:57: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_pow_ui _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                        ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:406:47: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
                                              mpfr_srcptr, mpfr_rnd_t));
                                              ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:407:56: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_pow_z _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                       ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:410:55: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_sqrt _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                      ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:414:59: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_rec_sqrt _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                          ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:417:54: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_add _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                     ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:418:44: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
                                           mpfr_srcptr, mpfr_rnd_t));
                                           ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:419:54: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_sub _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                     ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:420:44: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
                                           mpfr_srcptr, mpfr_rnd_t));
                                           ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:421:54: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_mul _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                     ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:422:44: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
                                           mpfr_srcptr, mpfr_rnd_t));
                                           ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:423:54: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_div _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                     ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:424:44: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
                                           mpfr_srcptr, mpfr_rnd_t));
                                           ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:426:57: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_add_ui _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                        ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:428:57: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_sub_ui _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                        ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:431:47: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
                                              mpfr_srcptr, mpfr_rnd_t));
                                              ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:432:57: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_mul_ui _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                        ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:434:57: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_div_ui _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                        ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:437:47: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
                                              mpfr_srcptr, mpfr_rnd_t));
                                              ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:439:57: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_add_si _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                        ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:441:57: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_sub_si _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                        ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:444:47: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
                                              mpfr_srcptr, mpfr_rnd_t));
                                              ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:445:57: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_mul_si _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                        ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:447:57: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_div_si _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                        ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:450:47: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
                                              mpfr_srcptr, mpfr_rnd_t));
                                              ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:452:56: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_add_d _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                       ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:454:56: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_sub_d _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                       ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:457:47: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
                                              mpfr_srcptr, mpfr_rnd_t));
                                              ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:458:56: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_mul_d _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                       ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:460:56: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_div_d _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                       ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:463:47: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
                                              mpfr_srcptr, mpfr_rnd_t));
                                              ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:465:54: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_sqr _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,mpfr_rnd_t));
                                                     ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:472:54: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_agm _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr, mpfr_srcptr,
                                                     ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:472:67: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_agm _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr, mpfr_srcptr,
                                                                  ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:475:54: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_log _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,mpfr_rnd_t));
                                                     ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:476:54: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_log2 _MPFR_PROTO ((mpfr_ptr,mpfr_srcptr,mpfr_rnd_t));
                                                     ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:477:56: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_log10 _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                       ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:479:56: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_log1p _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                       ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:482:54: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_exp _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,mpfr_rnd_t));
                                                     ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:483:54: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_exp2 _MPFR_PROTO ((mpfr_ptr,mpfr_srcptr,mpfr_rnd_t));
                                                     ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:484:56: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_exp10 _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                       ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:486:56: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_expm1 _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                       ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:488:54: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_eint _MPFR_PROTO ((mpfr_ptr,mpfr_srcptr,mpfr_rnd_t));
                                                     ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:489:53: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_li2 _MPFR_PROTO ((mpfr_ptr,mpfr_srcptr,mpfr_rnd_t));
                                                    ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:491:1: warning: parameter names (without types) in function declaration
__MPFR_DECLSPEC int mpfr_cmp  _MPFR_PROTO ((mpfr_srcptr, mpfr_srcptr));
^~~~~~~~~~~~~~~
mpfr.h:492:71: error: expected ')' before 'int'
__MPFR_DECLSPEC int mpfr_cmp3 _MPFR_PROTO ((mpfr_srcptr, mpfr_srcptr, int));
                                                                      ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:493:59: error: expected ')' before 'double'
__MPFR_DECLSPEC int mpfr_cmp_d _MPFR_PROTO ((mpfr_srcptr, double));
                                                          ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:494:60: error: expected ')' before 'long'
__MPFR_DECLSPEC int mpfr_cmp_ld _MPFR_PROTO ((mpfr_srcptr, long double));
                                                           ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:495:1: warning: parameter names (without types) in function declaration
__MPFR_DECLSPEC int mpfr_cmpabs _MPFR_PROTO ((mpfr_srcptr, mpfr_srcptr));
^~~~~~~~~~~~~~~
mpfr.h:496:60: error: expected ')' before 'unsigned'
__MPFR_DECLSPEC int mpfr_cmp_ui _MPFR_PROTO ((mpfr_srcptr, unsigned long));
                                                           ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:497:60: error: expected ')' before 'long'
__MPFR_DECLSPEC int mpfr_cmp_si _MPFR_PROTO ((mpfr_srcptr, long));
                                                           ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:498:65: error: expected ')' before 'unsigned'
__MPFR_DECLSPEC int mpfr_cmp_ui_2exp _MPFR_PROTO ((mpfr_srcptr, unsigned long,
                                                                ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:500:65: error: expected ')' before 'long'
__MPFR_DECLSPEC int mpfr_cmp_si_2exp _MPFR_PROTO ((mpfr_srcptr, long,
                                                                ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:502:59: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC void mpfr_reldiff _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                          ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:503:49: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
                                                mpfr_srcptr, mpfr_rnd_t));
                                                ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:505:42: error: expected ')' before 'unsigned'
                                         unsigned long));
                                         ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:506:1: warning: parameter names (without types) in function declaration
__MPFR_DECLSPEC int mpfr_sgn _MPFR_PROTO ((mpfr_srcptr));
^~~~~~~~~~~~~~~
mpfr.h:508:59: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_mul_2exp _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                          ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:510:59: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_div_2exp _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                          ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:512:58: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_mul_2ui _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                         ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:514:58: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_div_2ui _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                         ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:516:58: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_mul_2si _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                         ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:518:58: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_div_2si _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr,
                                                         ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:521:53: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_rint _MPFR_PROTO((mpfr_ptr,mpfr_srcptr, mpfr_rnd_t));
                                                    ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                        ^
mpfr.h:522:55: error: unknown type name 'mpfr_srcptr'; did you mean 'mpf_srcptr'?
__MPFR_DECLSPEC int mpfr_round _MPFR_PROTO((mpfr_ptr, mpfr_srcptr));
                                                      ^
mpfr.h:179:25: note: in definition of macro '_MPFR_PROTO'
# define _MPFR_PROTO(x) x
                    
#4
Hola a todos, me ronda la duda, entre tanto abusar de mi conexión para acudir a la doc de mariadb, me gustaría descargarla, el problema es que busco y busco y solo están los paquetes de instalación, pero nada de la doc que tienen online como lo hace php.

¿Alguien sabe si es posible descargarla de forma oficial?
#5
Hola de nuevo, estaba mirando el subforo desarrollo web y me surgió la intriga, no estaría nada de mal tener un subforo de NodeJs o javascript, ya que  este esta ahora en el back junto a PHP, no se si lo han planteado ya.

Saludos
#6
GNU/Linux / Virtualizar SO instalado en PC
6 Marzo 2017, 02:12 AM
Hola que tal, no le he querido preguntar a Google porque nunca he llegado a buen término con esta duda.


Sería posible tomar el disco duro de mi equipo, y copiarlo para correrlo desde virtualbox o algún programa de virtualización en otro equipo?

Saludos y gracias
#7
Bases de Datos / split string[ORACLE 11G]
6 Septiembre 2016, 16:19 PM
Hola, espero me puedan dar un indicio de como podría resolver lo siguiente:

Tengo un tabla a, la cual tiene un campo que puede tener n cadenas unidas por el carácter -, ejemplo

table a
- columnB

select * from a

result:

+columnB+
cadena1-cadena2



Lo que no se como se podría hacer solo en SQL, sin usar PL/SQL es pasar cada cadena a filas, para que quede de la siguiente forma, pero sin saber cuantas cadenas podrían existir dentro de la columna.



+columnB+
cadena1
cadena2


Espero sus comentarios.

Saludos y gracias
#8
Foro Libre / Consulta matematicas
26 Marzo 2016, 14:48 PM
Hola, se que no es tan complejo, pero quiero comprobar que estoy bien.

Como puedo pasar de (-2)^(2/3) a sqrt(-2, 18) (raíz 18 de -2).

Saludos
#9
Hola, ando buscando para emigrar, que tal esta por allá la informática para trabajar, ya sea en desarrollo o en gestión?
Saludos
#10
Foro Libre / ¿Que estudiaron?
29 Diciembre 2015, 22:01 PM
hola, me surge la duda, hay mucha gente en diversos campos por aca, pero en realidad, de que salieron del instituto, universidad, etc?.
saludos
#11
Foro Libre / Hola que tal...
20 Noviembre 2015, 14:30 PM
Eh chicos soy mini_nauta, después de un par de años, eh vuelto, ya casi titulado como ingeniero en informática. Hasta tengo trabajo  ;-).
Saludos
#12
Hola, tengo una consulta, resulta que estoy trabajando en una web (no diré cual por motivos de seguridad), y me he encontrado con información de tarjetas de identificación de clientes en la carpeta en donde almacenan las demás imágenes (soy el tipo que viene a arreglar las chorradas del programador que despidieron  :xD), y dicha carpeta esta en el servidor de forma pública a internet, a la cual no se le pueden listar los archivos porque están denegados por apache (403).

Mi tema pasa principalmente por demostrar que alguien con malas intenciones podría listar todos los archivos y luego descargarlos obteniendo así los archivos confidenciales.

Ahora mi pregunta, es posible hacer algo así como un bypass al error 403 para que la carpeta muestre la lista de archivos?, ya que a los archivos si se puede acceder, a mi se me ocurre que se podría hacer un poco de ingenio y jhon de ripper pero no se si sería tan óptimo.
Cabe mencionar que tengo que justificar cada acción que haga para poder cobrar  :-X

saludos y gracias
#13
Hola, acabo de probar el mensaje enviar, pero me envía un mensaje al correo con link para leer, pero a mi me gustaría leerlo desde el e-mail, ahora bien, no es ningún pinchar el link y abrir el navegador para leer el tema. Es un tema mas de capricho y comodidad, ¿será que el dichoso botón y/o configuración esta en alguna parte, o sería una función para implementar si se quisiera?

Saludos
#14
Hola que tal, he estado teniendo problemas con el siguiente código de mas abajo, a mi parecer esta todo bn, he buscado y probado bastantes cosas pero no logro identificar porque pasa esto. Para ejecutarlo hay que tener android-tools-adb y el móvil android conectado por usb con el modo desarrollador encendido, es parte de un script de configuración para mi android pero no se que estoy haciendo mal, si me pudieran dar una mano se los agradecería

Código (bash) [Seleccionar]


fecha=$(adb shell "date +'%Y/%m/%d'")
echo $fecha"texto"


saludos y gracias

Edit: eh olvidado colocar el resultado extraño que me da, mis disculpas, cuando ejecuto el código me sale este resultado

Código (bash) [Seleccionar]

texto/02/03


cuando mi objetivo es que salga "2015/02/03texto", y curiosamente no me pasa con otros comandos exepto con date de adb shell.  :(
#15
Hola que tal, seré conciso...

He montado ubuntu server en un laptop sin uso, me gustaría compartir archivos variados (multimedia, documentos), estoy mirando en google que opciones hay a parte de las conocidas samba nas4free y su homologa, me gustaría compartir dicho contenido con variados dispositivos, entre ellos una tablet android y un equipo entre otros.

Mis peros son que no puedo montar quitar ubuntu server, es por eso que ando buscando alternativas para montar en ubuntu server porque ya están funcionando en línea algunos servicios.

Me gustaría saber sus opiniones al respecto y sus recomendaciones sobre el tema, si funciona me agradaría la idea de conectar mas almacenamiento al servidor,  y/o poner un servidor de juegos, ya que el laptop tiene buenas prestaciones entre cálculo, memoria y almacenamiento.

saludos y gracias
#16
Hola, no se si será la sección correcta a pesar de ser php, favor de mover el tema a discreción si es preciso.
Estoy un poco liado a decir verdad instalando apache2 en ubuntu, he logrado que funcione todo con respecto a soporte php, hasta he creado mi directorio personalizado en mi carpeta home, pero php no me muestra los errores gráficamente como lo hace wampserver en windows, no se si estaré mal acostumbrado porque aunque sale todo en el log, es muy molesto, y además no puedo crear archivos directamente con fopen en el directorio. Estoy perdido respecto a lo de los archivos. Alguien me podría dar una mano?, no tengo problema en ir mostrando la info que me pidan siempre y cuando me digan cual es  :xD.

Cabe decir que no soy muy experto en lo que a configuración linux se refiere... Bueno, sigo ojeando internet a ver si puedo solucionarlo.

Saludos


Edit1: Vale, lo de los archivos lo he solucionado dándole 777 al directorio asignado al servidor, no se si habrá otra forma mas segura, si la hay hacermela saber de antemano :). Saludos

Edit2: Lo he solucionado todo, lo primero es que no me mostraba los mensajes de error pero si los guardaba en el logfile, lo segundo era que no podía crear archivos con fopen.

El problema de los errores era simplemente que entre tantos archvios 'php.ini' que habían en todas las carpetas no ha sido hasta que he mirado con phpinfo() que el archivo de configuración que cargaba php era el de /etc/php5/apache2/php.ini en el que display_erros = Off, ciertamente capa 8  ;-).

El problema de fopen era que php no tenía los permisos necesarios para crear archivos lo que solucione con chmod 777 ~/www/ (esto es para mi caso que tengo el directorio web ahí).

Dejo esto aquí por si le sirve a alguien mas. Saludos
#17
Hola, quiero consultar, tengo un samsung r580 en el que los botones del touchpad no funcionan,
Lo he abierto para mirar que se podia hacer y los micropulsadores estan en directo a la placa, pregunta, si recambio el micropulsador del boton del touchpad  deberia funcionar no?, porque he probado y el componente no tiene continuidad por ningun lado, hasta recalente un poco la soldadura  (con mucho cuidado)para descartar que no fuiera el micropolvo pero nada. A alguien le ha pasado por las manos algo parecido?
Saludos

Edit: Rectifico, no fue hasta que después de cambiar el micro pulsador y probar la continuidad que todo estuviera bien y terminar por cerrarlo que me he dado cuenta cuando lo he encendido que la placa necesitaba conectar con un componente en la carcasa para que funcionacen los micropulsadores.

El que he cambiado me ha quedado un poco mas duro pero al menos funciona jaja...

Saludos. Favor algún admin de cerrar el post.
#18
hola, no se me había ocurrido la verdad, y si son como yo que uso el cautin de vez en cuando y a veces no tenemos agua al alcance, lo que hago es dejar la esponja dentro de una bolsa de esas donde vienen los cables usb con los dispositivos de fábrica (cerrada con la esponja adentro obviamente) , luego dejan la bolsa donde haya humedad, y la esponja va a absorber toda la humedad, así cuando la saquen ya estará humeda  :xD, ahora no se si eso hará que le salgan hongos...  :¬¬

supongo que no seré el único que lo hará xd

Saludos
#19
Hardware / usar puerto hdmi de laptop como entrada
15 Septiembre 2014, 05:22 AM
Hola, quería consultar, he buscando en internet al respecto y tengo entendido que no se puede usar un puerto hdmi de un notebook como una entrada, ya sea porque viene configurado como salida o porque la vga no admite la función. Me lo podeís corroborar por favor?. Saludos
#20
Hola, quiero consultar, he comprado 4 gb de ram para mi laptop samsung r580 modelo i5, originalmente tiene rams  de 1066, pero solo he encontrado de 1333 y pues la he comprado, pero cuando quiero instalar windpws o linux la instalacion se apaga o se reinica a cada rato, he probado con las ram solas y he tenido que instalar con las ram originales. A alguien les ha pasado algo parecido?, o alguien sabe porque pasa esto?, se supone que la placa del portatil soporta los 1333 de frecuencia.
Saludos y gracias
#21
Hola, no se mucho de injección sql, pero por lo que he visto es que colocan comandos de sql en los campos input en los formularios y en la barra de direcciones para envió de información.

Lo que haría básicamente sería usar una tabla sql para autentificar usuarios, pero la información en la tabla estaría pasada por sha-1, eso para campos irreversibles como las contraseñas, para campos que necesitas revertir como el nombre de usuario, correo y demás usaría aes, ahora, se bien que el cambio y el peso de la información sería mas en relación a tener los datos en texto plano.

Quiero tener otras opiniones al respecto, no se si será el método mas óptimo tomando en cuenta el coste sobre todo teniendo en cuenta que si tienes 1000 registros deberías decencriptar o descomprimir los 1000 registros, pero según lo que he visto, me parece una alternativa fácil para mi de protegerme de injección de sql, obviando que la otra vía sería aprender mas y aplicar las técnicas necesarias.

¿Que opinan ustedes?

Saludos y gracias
#22
Hola chicos, me gustaría su opinión, la verdad esta es la situación.

En administración de bases de datos tengo que trabajar con oracle 11g sobre redhat y esto en las máquinas del instituto esta montado sobre virtualbox en windows 7, los equipos tienen 4 gb de ram y procesadores icore7, pero tienen tarjetas restauradoras y su rendimiento no es lo que esperarías para ese hardware, a veces entre instalación, manejo de archivos (descompreción, etc) pierdo tiempo valioso en los exámenes y guías (todo evaluado).

Mi solución:
Creo que sería más rápido instalar redhat sobre un HDD externo, montar oracle 11g en el y trabajar sobre el.

Ventajas:
Uso completo del hardware para redhat y oracle.
Desventajas:
Si cometo un error, restaurar una imagen de redhat listo para trababajar acabaría con los exámenes que duran 2:30 horas y sería malo.

Mi otra solución a este problema, sería hacer 2 o 3 particiones sobre el disco y de esta forma si me equivocara en una sería reconfigurar la siguiente partición y seguir trabajando, esto lo haría claro desde un shell script o algo por el estilo, pues la verdad no se.

Que opinan ustedes?.
Saludos
#23
Redes / mi router anda lento
5 Abril 2014, 07:56 AM
Hola chicos, miren tengo un TL-WR740N TP-Link, la verdad de primera pensé que podrían estar atacandolo y todo, cosa que en algún tiempo fue cierto porque encontré gente dentro y todo, la verdad cambie la seguridad y todo y terminó, pero me viene entrando la duda por la vida útil del equipo porque si bien siempre cuando entro a su panel de admin esta muy lento incluso porque el panel es en red local uds saben, y estoy pensando seriamente en que quizas no es la vida útil, sino la ubicación del equipo que le hace falta refrigeración, bueno quería consultar eso mismo, mas menos cuanto es la vída útil de estos equipos permanentemente encendidos digamos sin mucho uso, normalmente tengo la potencia al maximo y no lo uso mas que para web y una que otras veces bajar material de estudio, bueno, alguien entendido que me de una manito, haber si subo una foto de la instalacion que tengo...saludos
#24
Scripting / [Python 2.7.3] Renamer 1.0
24 Marzo 2014, 06:00 AM
Hola, quiero compartir un script que hice hace algún tiempo la verdad, se puede mejorar, reprogramar y documentar mejor claro está, lo hice para trabajar con conjuntos de archivos a mi medida, me refiero a cantidades de mas de 3000 archivos en los que me tenía que manejar.

Aviso: Desde entonces he mejorado en varios aspectos, tanto en inglés como en programación, así que perdónenme por la mala sintaxis y como dice ahí con mi inglés de la época, era para uso personal, pero lo tengo tirado sin uso.

Para quien quiera mejorarlo, reprogramarlo...etc, que me deje en los créditos  :xD, ojala le sirva a alguien tanto como para aprender como para alguna otra cosa. Saludos y gracias.

Código (python) [Seleccionar]
#!/usr/bin/env python
# -*- coding: utf-8 -*-

#file renamer 1.0
#file renamer is script for rename files easy, this vactions proyect continuous
#its development, so that it can be some strange, above all it is written in
#spanish and for english speaking can be difficult of understand, this is
#beacause the vacation proyect was thought for creator's private use.

#modulos
import os
from sys import exit
from time import sleep

#bugs conocidos:
#despues de usar r -s si se usa r -s -i f - palabra da error como si los
#tuvieran el mismo nombre, verificar y arreglar!

#implementar
#creador de vinculo web de publicidad y tal vez una llave tipo key codificada
#para autor

#constantes
VERSION = "1.0"
#funciones
def limpiar():
        """Limpia consola"""
        if os.name == "nt":
            os.system("cls")
        else:
            os.system("clear")

def cifras(x=0):
    """cifras(x=0)
       retorna la cantidad de digitos que tiene una cifra positiva"""
    i = 0

    if x == 0:
        i = 1
    elif x < 0:
        i = -1
    else:
        while x > 0:
            x = x / 10
            i = i + 1

    return i

#clases
class ListaArchivos():
    """ListaArchivos(directorio)
    Operaciones con archivos"""
    def __init__(self):
        self._listaArchivos = [] #temporal

    def __cargar(self, directorio):
        """cargar(self, directorio)
        Carga el directorio, filtra los archivos
        y prepara tareas para renombrado"""

        #listado de directorios, archivos y
        #filtrado de carpetas en la lista de archivos, nombre y extension por
        #separado
        self._listaArchivos = [os.path.splitext(archivo) for archivo in
        os.listdir(directorio) if os.path.isfile(archivo)]

        return "\n<!> %d archivos cargados" % len(self._listaArchivos)

    def renombrar(self, directorio, opcion="-s"):
        retorno =  [self.__cargar(directorio)]

        #nombre con el que se renombrara a los archivos
        nuevoNombre = []

        #procesado para cada archivo en la lista
        for i, archivo in enumerate(self._listaArchivos, 1):
            #secuencial
            if "-s" in opcion:
                nuevoNombre.append(str(i))

            if "-i" in opcion:
                #if separados ahorran espacio y permiten que al usuario poner
                #nombre al inicio y al lo que un if-else o if-elif no dejaria
                if 'i' in opcion:
                    #nombre al inicio
                    nuevoNombre.insert(0, opcion[opcion.index("i") + 1])
                if 'f' in opcion:
                    #nombre al final
                    nuevoNombre.append(opcion[opcion.index("f") + 1])

            #agregando extension de archivo
            nuevoNombre.append(archivo[1])
            #renombrando
            try:
                os.rename(''.join(archivo), ''.join(nuevoNombre))
            except os.error:
                print "<!> Error al renombrar archivo %d" % i
            #mensaje
            print "<%d> %s --> %s" % (i, (''.join(archivo)), (''.join(nuevoNombre)))
            #reinicialización de variable
            nuevoNombre = []
            sleep(0.1)

        retorno.append("\n<!> %d archivos renombrados" % len(self._listaArchivos))
        return retorno


class FileRenamer():
    """Clase principal file renamer"""
    def __init__(self):
        self._listaArchivos = ListaArchivos()

    def creditos(self):
        """Imprime creditos del autor: Mini_Nauta"""
        print '''
   ||||  |||| || ||||   || ||   ||||   ||    |||    ||  || ||||||||   |||
   ||  ||  || || || ||  || ||   || ||  ||   || ||   ||  ||    ||     || ||
   ||      || || ||  || || ||   ||  || ||  |||||||  ||  ||    ||    |||||||
   ||      || || ||   |||| ||   ||   |||| ||     || ||||||    ||   ||     ||

                               \xb8 Mini_Nauta 2012
                                   File Renamer %s
                           http://protohey.blogspot.com\n\n''' % VERSION

    def ayuda(self, ayudaRapida=False):
        """Muestra la ayua del programa"""
        if not ayudaRapida:
            print '''
    c cd     Cambia el directorio si es valido. cd <directory>
    h help   Muestra informacion de ayuda.
    r rename Renombra archivos. Vease help para mas info.
    q quit   Cierra el programa.\n'''
        else:
            print '''
    | Comando | Ayuda
    ------------------------------------------------------------------
    | c cd    | Cambia el directorio si es valido. cd <directory>
    |         |  cd.. cambia al directorio anterior.
    |r rename | Renombra archivos. Por defecto -s
    |         |  -s secuencialmente.
    |         |   antiguo.
    |         |  -i i <palabra inicio> f <palabra final> (xxxxxxxx01...)
    |         |
    | h help  | Muestra informacion de ayuda.
    | q quit  | Cierra el programa.
    |   exit  |

    Nota: si intenta renombrar con el mismo nombre los archivos, por ejemplo
    aplicando r -s 2 veces recibirá un error para el archivo o cola de ellos.\n'''

    def cambiarDirectorio(self, nuevoDirectorio=''):
        """cambiar_directorio(nuevoDirectorio)
        Cambia de directorio"""

        #valor de retorno
        retorno = None

        #quitando "cd ", se supone en todos los casos opcion == cd, cd.., cd ..
        #por lo que no tienen directorio
        #probando por "cd.."
        if nuevoDirectorio == "cd..":
            nuevoDirectorio = nuevoDirectorio[2:]
        #probando con "cd " sin directorio
        elif nuevoDirectorio == 'cd ':
            nuevoDirectorio = nuevoDirectorio[2:]
        #probando cuando es "cd .."
        elif nuevoDirectorio == "cd ..":
            nuevoDirectorio = nuevoDirectorio[3:]
        #exepción, este viene con directorio
        else:
            nuevoDirectorio = nuevoDirectorio[3:]

        #por si se arrastra una carpeta se le quita las " o las '
        if len(nuevoDirectorio) != 0 or 1:
            nuevoDirectorio = ''.join([char for char in nuevoDirectorio
            if char != '"' and char != "'"])

        #cambiando de directorio
        try:
            os.chdir(nuevoDirectorio)
        except os.error:
            retorno = "\n<!> Directorio no valido"

        return retorno

    def opciones(self, nota=None):
        """opciones(error=None)
        Opciones del programa

        nota(string): Define una nota de aviso para el usuario"""
        #verificacion de nota
        if nota != None:
            if type(nota) == list:
                for frase in nota:
                    print frase
            else:
                print nota

        opcion = (raw_input("\n<->> ")).encode("utf-8")

        if len(opcion) == 0:
            nota = "\n<!> No se han ingresado comandos"
        #recordar agregar los ayudas para comandos
        elif opcion == "h" or opcion == "help":
            limpiar()
            self.ayuda(True)
            raw_input()

        elif opcion[0] == 'r' or opcion[:5] =="rename":
            if opcion == "rename":
                nota = self._listaArchivos.renombrar(os.getcwd(),
            ((opcion[6:]).split(' '))[1:])
            else:
                nota = self._listaArchivos.renombrar(os.getcwd(),
            ((opcion[1:]).split(' '))[1:])

        elif opcion == "cd.." or opcion[0] == 'c' or opcion[:1] == "cd":
            nota = self.cambiarDirectorio(opcion)

        elif opcion == 'q' or opcion == "quit" or opcion == "exit":
            limpiar()
            print "\n\n\n\n"
            self.creditos()
            sleep(2)
            exit()

        else:
            nota = "\n<!> Comando invalido"

        limpiar()
        #este es la nota retornada por cambiarDirectorio
        self.iniciar(nota)

    def iniciar(self, nota=None):
        """iniciar(nota=None)
        Inicio de file renamer, similar a main loop
        en otras aplicaciones

        nota: parametro que sirve de puente entre opciones y cambiarDirectorio
        pero que es necesario que pase por iniciar."""
        self.creditos()
        self.ayuda()
        print "<-> Directorio actual: \"" + os.getcwd() + '\"'
        #la nota se le pasa a opciones para que lo muestre
        #si es que contiene alguna notificacion para el usuario
        self.opciones(nota)
#main
def main():
    fr = FileRenamer()
    fr.iniciar()

if __name__ == '__main__':
    main()
#25
Hola, pues verán, no se si será el cansancio o el estrés de que el otro día me asaltaron, pero hoy me ha pasado algo muy curioso, al menos para mi.

Estaba yo esperando en la estación de tren, y cabeceaba a cada rato porque esperé desde el 25 al número 91, unas 2 horas en que me dormía a ratos, luego me puse mi cabeza sobre mis brazos apoyados en mis piernas mientras miraba mi reloj, me paso 2 veces que miraba mi reloj, este se detenía un buen rato y yo cuando me daba cuenta todo volvía a la normalidad, era como ponerle pausa al vídeo. Supongo yo que es por cansancio.
También me ha pasado que escucho como que me hablan dormido, bueno, eso por toda la gente a mi alrededor xd pero en fin... a alguien mas le ha pasado?
#26
Hola, me gustaría saber de ante mano si hay alguna forma de ocultarse en el router wifi, me explico...

Quisiera saber si hay alguna forma de que cuando yo entro al router wifi y voy al apartado de clientes conectados mediante wifi, no aparezca algún intruso en la red, o alguna otra forma de engañar al router (tp-link wr740n) para que el admin, digamos yo no vea que el intruso esta ahí.
Saludos y gracias.
#27
Desarrollo Web / duda entre src y href[HTML]
29 Enero 2014, 02:00 AM
Hola chicos, una vez mas me he confundido de tanto darle vuelta al asunto.

Mi duda colinda entre en que situaciones debo usar el atributo src versus a cuando usar el atributo href en las etiquetas html.

He visto en internet que href es para conectar documentos entre si como una especie de anclaje, y src es para colocar imágenes y diversos objetos. Pero mi duda mas bien radica en que he estado mirando las etiquetas link que tienen href y no src.

Por ejemplo:
<link href="http://protohey.blogspot.com/favicon.ico" rel="icon" type="image/x-icon">

Pero si el icono es un archivo, no debería traerse el source con src?

tengo la misma duda con respecto a link css

<link type="text/css" rel="stylesheet" href="https://fbstatic-a.akamaihd.net/rsrc.php/v2/yh/r/e8Ia3nD3W5J.css">

Si alguien me pudiera aclara mi duda le agradecería mucho, porque link css con src funciona igual que con href.
Saludos y gracias.
#28
Foro Libre / Adiós chicos
11 Octubre 2013, 08:03 AM
Hola chicos, hace tiempo no entro al foro, hasta el punto que creo que ya no soy de utilidad para la comunidad, así que he optado por retirarme de ella, no se si volveré chicos, mis planes terminan hoy cuando acabe en el instituto, supongo que algo se me ocurrirá y si no pues que así sea. Gracias a todos chicos por hacer que este foro sea lo mejor de lo mejor.
No se molesten en responder, ya no estaré aquí cuando escriban. Saludos a todos.
Adiós.
Mini_Nauta alias Fedexs Stan Freishner.
#29
Hola, pues verán, encontré este médoto (file.mode()) que cambia el modo de lectura del fichero, pero da error
Citarstr object is not callable en file.mode('w')

No encontré mucha documentación acerca de este método, o no interioricé buscando, pero la verdad me parece muy útil y quería consultar si alguien sabe algo al respecto o si estoy cometiendo algún error que no haya visto. Saludos y gracias

Código (python) [Seleccionar]
#testing file.mode()

import os

fileName ="test_file"

##if os.path.exists(fileName):
##    os.remove(fileName)
if not os.path.exists(fileName):
   file(fileName, 'w')


file = open(fileName, 'r')

file.mode('w')

file.close()
#30
Hola chicos que tal.

Estoy algo perdido con un ejercicio de oracle sql en 10g, lo que pasa es que cuando hago una consulta con este code con el join sin comentar sale bn, pero a parte necesito mostrar datos de otras tablas, y cuando agrego mas join on se me empiezan a perder datos  :-(, y no veo que pasa.

Código (sql) [Seleccionar]
select
 m.first_name||' '|| m.last_name as nombre,
 m.member_id as id_miembro,
 nvl2(r.act_ret_date, 'Aun no devuelto', 'Devuelto') as estado_prestamo
from rental r
 join member m on(r.member_id=m.member_id)
 --join reservation re on(re.member_id=m.member_id);


Me sale así con el join comentado:


Y así con el join sin comentar


Aquí pongo un diagrama de las tablas, lo que se le había ocurrido a un compañero es que se podría hacer un filtro pero la verdad quede metido con el ejercicio


Lo siento por lo grande de las imágenes pero, pero las subí a dropbox y no se como obtener miniaturas... saludos y gracias chicos




Edit:

Hola de nuevo, entre tv y chat lo solucioné, epero creo que no con muy buenas prácticas, se podría hacer mejor por alguien mas entendido que yo, pero el punto es que funciona  :P.

El problema era que se me formaba un cartesiano, así que me valí de los distintos tipos de join para hacer que funcionara bien (o que al menos ante mis ojos funcionara bn), porque usando solo join on también se formaba un cartesiano.

Hecho en ORACLE 10G
Código (sql) [Seleccionar]
select
  m.first_name||' '|| m.last_name as nombre,
  m.member_id as id_miembro,
  t.title as titulo_pelicula,
  nvl2(r.act_ret_date, 'Aun no devuelto', 'Devuelto') as estado_prestamo
from rental r
  join member m on(r.member_id=m.member_id)
  natural join title_copy
  join title t using(title_id)
order by nombre, titulo_pelicula;


Algunas explicaciones, aunque una vez escuché una profesora que decía que era una mala práctica usar distintos tipos de join juntos, pero no estoy seguro, si alguien pudiera aclararlo se lo agradecería.

en title copy use un natural join y en title use join using con alias t ya que como no iva a ocupar la tabla title_copy, al menos aquí no, igual el tema de memoria lo gestiona oracle, pero no se si afectará.
Captura:

Bueno chicos dejo todo esto aquí por si las moscas, quizás algún día llegue alguien mas con la misma duda que yo y esto le sirva... saludos a todos desde chile  ;D
PD: las imágenes demoran en cargar  :P
#31
Foro Libre / ayuda con una derivada
20 Mayo 2013, 07:40 AM
Hola chicos, estoy intrigado por decirlo de alguna forma, con este resultado que arroja wolfram, mas bien en como llegar a él a lápiz porque de momento he llegado a lo que salia en la guía de cálculo que sería:

Citarƒ`⒳ = ׳(4-×)/e

El cual viene de:

Citarƒ`⒳ = ×⁴/e^x

No tengo problemas para llegar aquí operando con álgebra de derivadas pero si alguien fuera tan amable de explicarme como llegar al resultado que dice wolfram se lo agradecería mucho.

Saludos y gracias.
#32
Hola a todos, mi pregunta es, que harías con 61.8 GB de espacio en dropbox? osea, la verdad tengo mis respaldos de información, y solo ocupo dropbox para cosas puntuales xD...en fin... saludos
#33
Hola, tengo una duda con mi módem...

El ambiente es así, yo tengo un router que conparte la wifi con un vecino (6MB), el que sale de un módem aparte, por lo que el control del internet es completo dentro de la red local es completo y sin limitaciones estándares (referente a nada fuera de lo usual). Ahora, yo no tengo mucha teoría de redes, es mas este semestre entro a Fundamentos de Redes 1 y la verdad que me hace curiosidad el tema.

Mi duda es que yo de vez en cuando me conecto por cable módem al módem, el driver es un Scientific-Atlanta WebSTAR 2000 series Cable Modem, y como no he probado quería saber si yo ocupando a full el internet bajaría algo la velocidad que le llega a mi vecino por wifi, como el módem no divide el ancho de banda según tengo entendido. La verdad no se mucho en cuando a módems se refiere. También me falto decir que tengo paralelos el cable de red al router y el cable módem conectados al módem, lo uso para jugar por el tema de los puertos que no pude solucionar con un amigo... En fin, si alguien me pudiera explicar el tema se lo agradecería mucho... Saludos
#34
hola y feliz año, no se si les pasará, yo me considero bastante curioso, hasta el punto que me puesto a veces a ver vídeos de procedimientos médicos que me intrigan, y pues claro, la lista de vídeos que youtube muestra a la derecha, hace que una cosa lleve a la otra y termine viendo cosas que no quisiera haber visto xD, pero pasa que por ejemplo si lo veo en pantalla me mata, me retuerce los nervios y demás, pero cuando la otra vez me sacaron una uña pese a lo nervioso que estaba quería solo mirar como hacían el proceso  :xD, es muy interesante pese a que casi no resisto ver cosas así y pues quería comentarlo a ver si no soy el único jajaja, no se como los médicos pueden salvar vidas sin vomitar en el proceso, es realmente un talento que yo no tengo  :P... como la gente que se desmalla al ver sangre...saludos
#35
Windows / [windows 7] problema con hibernasión
27 Diciembre 2012, 21:12 PM
Hola, ya se que hay muchísimos hilos en el foro preguntando esto, pero ninguno se ajusta a mi problema en particular.

Citar

  • Sistema operativo   Microsoft Windows 7 Home Premium
  • Versión   6.1.7601 Service Pack 1 Compilación 7601

Mi problema se centra en que cuando voy a hibernar desde la opción en el menú inicio, mi pc se apaga como si fuera a hibernar, luego al cabo de unos segundos se enciende y me muestra la pantalla de desbloqueo con la foto de mi sesión para escribir la clave, y como se habrán dado cuenta no hiberna, he intentado con "powercfg.cpl -hibernate on/off" varias veces desactivando y activando la función, hasta restablecí todos los planes de energía, y quité el receptor del mouse wireless junto al hd externo para ver si alguno de esos dispositivos me impedía hibernar, pero tampoco, la verdad no se donde mas buscar hasta que me quedé sin opción de hibernación con lo que desde la cmd con powercfg no funka para habilitarla, cabe decir que antes funcionaba bien, pero un día fui a hibernar y no funko mas... si alguien me pudiera ayudar con el problema se los agradecería mucho...saludos
#36
Scripting / [Python] duda con range()
25 Diciembre 2012, 07:08 AM
hola a todos y felices fiestas, mirando internet encontré esto:

Código (python) [Seleccionar]
for i in range(6, 10, -1):
  print "i vale", i


el cual no me tira nada, ahora, el paso esta en -1, y según yo, como solo debería recorrer dentro del rango y el -1 hace que range se salga del rango lo detecta y me lo tira, pero en la documentación de python no encontré mucho (o no busqué en el lugar apropiado), si alguien me pudiera explicar por favor...saludos
#37
Desarrollo Web / scripts python en blogger
12 Diciembre 2012, 02:09 AM
Hola, primero decir que no puse este tema en scripting porque creo que aquí podría conseguir mas ayuda puesto que mi duda esta orientada a web, mejor dicho a blogger.

El tema es que yo no se ni js ni similares, solo un poco de html y css para poner mas chulo el blog, pero claro, aun me falta muchísimo por aprender, el punto es que quiero hacer un script en lo que manejo mas que sería python, y he visto que se las puede ingeniar para colocar los script php en blogger así que me pregunté si se podría hacer lo mismo con python y django pero buscando no he encontrado nada similar en internet, así que pensé que alguien podría saber algo por aquí, o en cuyo caso que me pudieran orientar o hacer alguna sugerencia que involucre python(que es en lo mas que me desenvuelvo) y a mi blog xD(donde le necesito implantar el script)... en fin...saludos y gracias
#38
Hola, pues eso, me gustaría saber como se las ingenian para comprender ramos que no son de su área de capacidad natural por decirlo de alguna forma, que ustedes no dominan no por no saberlos si no por ejemplo las matemáticas para alguien que estudia historia aunque claro que tiene conocimientos matemáticos no tiene le mismo dominio natural en ellos que alguien que se le da de por si sin contar la experiencia que tenga ni la practica en la rama.
Por ejemplo yo, a mi me cuesta un poco todo lo que es humanista, por ejemplo tengo que dedicarle un poquito más de tiempo a antropología o a comunicación oral con sus discursos argumentativos que a programación o a álgebra, porque generalmente el truco esta en comprender a la vez que se aprende. Era eso, saludos y feliz fin de año por adelantado.
#39
Hola a todos les quería comentar que aparte de estar de forma gratuita por este fin de semana este juego, esta en oferta, para todos los que les guste, y re barato que esta xD, la otra vez alcance alien vs predators a 4 y algo dolares... en fin... saludos
#40
Hola, esta es una calculadora que hice hace algún tiempo, y que creo les será útil a los que aprendan python sobre todo para aprender sobre string y listas, y a funciones, esta hecha bajo el paradigma estructurado estilo C, creo que se puede mejorar pero esta bien para que los que aprender python se entretengan un rato. Cabe decir que no soy un master en python y que con gusto aceptaré consultas y correcciones. La sintaxis puedes ser algo compleja para los que empiezan pero esta bastante comentada.
Espero le sirva a alguien. Saludos

Código (python) [Seleccionar]
#Programado por Mini_Nauta, protohey.blogspot.com
#Version 1.0
#Este software esta licenciado bajo GNU V3
#http://www.gnu.org/licenses/gpl-3.0.html
#El propósito de este software es aprender y deglosar el software

#Modulos ---------------------------------
import os

#Funciones ---------------------------------
def trozar_lista(lista, operador):
"""Didive la lista a partir del operador
ya sea +, -, /, * para procesar los valores.
Retorna una tupla con los valores de tipo matematico
en ambos lados de la expresion.
trozar_lista(list lista, str operador): return tuple(a, b)"""

#se dividen la lista de 2 trozos marcando como centro el operador
#el if corresponde a un parchepara cuando se ingresan 2 signos -
#este funciona mientras existan mas de 2 signos -, entonces al cortar
#con index el primer signo - que corresponde a un signo negativo y no de resta
#se corta el string a partir del segundo signo - que corresponde a la resta
if lista.count('-') > 1:
trozo_izquierda = ''.join( lista[0 : buscar(lista, 2, operador)] )
else:
trozo_izquierda = ''.join( lista[0 : lista.index(operador)] )
trozo_derecha = ''.join( lista[(lista.index(operador) + 1) : len(lista)] )

#tratado de numeros negativos
if '-' in trozo_izquierda:
#eliminacion de signo -
trozo_izquierda = float( trozo_izquierda[1:len(trozo_izquierda)] )
#conversion a negativo
trozo_izquierda = trozo_izquierda * -1

if '-' in trozo_derecha:
#eliminacion de signo -
trozo_derecha = float( trozo_derecha[1:len(trozo_derecha)] )
#conversion a negativo
trozo_derecha = trozo_derecha * -1

#conversion a float si fuera necesario
if type(trozo_izquierda) != float:
trozo_izquierda = float(trozo_izquierda)
if type(trozo_derecha) != float:
trozo_derecha = float(trozo_derecha)

#conversion a entero si fuese necesario
if (trozo_izquierda - int(trozo_izquierda)) == 0:
trozo_izquierda = int(trozo_izquierda)

if (trozo_derecha - int(trozo_derecha)) == 0:
trozo_derecha = int(trozo_derecha)

#retorno de los 2 trozos de la lista
return (trozo_izquierda, trozo_derecha)

def sumar(lista):
"""Operacion de suma."""
trozos = trozar_lista(lista, '+')
print trozos[0] + trozos[1]

def restar(lista):
"""Operacion de resta."""
trozos = trozar_lista(lista, '-')
print trozos[0] - trozos[1]

def dividir(lista):
"""Operacion de division."""
trozos = trozar_lista(lista, '/')
if(trozos[1] == 0):
               print "Math Error!"
       else:
               print trozos[0] / trozos[1]

def multiplicar(lista):
"""Operacion de multiplicar."""
trozos = trozar_lista(lista, '*')
print trozos[0] * trozos[1]

def Clear():
"""Limpia la consola."""
#windows
if os.name == "nt":
os.system("cls")
#unix
elif os.name == "posix":
os.system("clear")

def buscar(lista, index_num, to_index):
"""Busca el caracter indicado en una lista"""
a = 0
for i in lista:
if i == to_index:
a = a + 1
if a == index_num:
break
return a


#Programa ---------------------------------
#no se permiten operandos al principio
while(True):
#expresion a calcular
expresion = raw_input()

#mismo principio de las casio con el syntax error
if len(expresion) == 1:
if(expresion[0] == '+') or (expresion[0] == '-') or (expresion[0] == '/') or (expresion[0] == '*'):
print "Syntax error!"
else:
#in retorna true si encuentra lo que se busca en la lista

#no modificar orden de prescedencia de sentencias if-elif
#ya que estan en orden de prescedencia matematica para
#un correcto funcionamiento logico del programa.
#division
try:
if '/' in expresion:
dividir(expresion)
#multiplicacion
elif '*' in expresion:
multiplicar(expresion)
#suma
elif '+' in expresion:
sumar(expresion)
#resta
elif '-' in expresion:
restar(expresion)
#ayuda
elif ''.join(expresion) == "help":
Clear()
print "Basic Calculator by Mini_Nauta 1.0\n"
print "clear: clean the screen"
print "quit: close the calculator"
print "help: show the help menu"
#borrar pantalla
elif ''.join(expresion) == "clear":
Clear()
#salir
elif ''.join(expresion) == "quit":
break
else:
print "Invalid operation. You can write help for help menu!"
except:
print "Syntax Error!"
#41
Hola, pues verán, yo voy en primero informática pero formo parte de un grupo en el que a veces hay que programar en grupo, no entraré en detalles, e aprendido mucho y todo el cuento en el grupo, el tema es que no me queda claro como documentar mi código, compañeros de cuarto año de ingeniería me han dicho que tengo que comentar todo aquello que no sea habitual, porque use eso y bla bla bla, pero como lo veo yo el programador necesita saber la lógica del programa no porque use cada cosa o cada instrucción, salvo algunas que ayuden y que creo que tiene razón en eso, pero como no me pasarán eso hasta dentro de algunos años les pregunto a ustedes...

el tema en particular se trató de un algoritmo para un robot, no todos programábamos en el lenguaje para el robot, además olvide entregar el código documentado y no entendieron nada del code original, mi punto es que yo cuando documente lo hice explicando la lógica del programa y en algunos casos instrucciones argumentando su uso, soy nuevo en esto, pero se me hace de que por ejemplo en otra situación, todos debiéramos saber programar en ese lenguaje, y no estar preguntando para que significa cada cosa no?... la verdad tengo un lio con esto de la documentación... lo que entiendo hasta ahora es que se tiene que documentar la lógica del programa... en fin... saludos
#42
Hardware / me parece que la ram esta dañada...
18 Septiembre 2012, 16:55 PM
Hola, pues verán, es un pc antiguo, olidata con un proce de 2 ghz con 256 de ram y vieo integrado, ni siquiera he podido vislumbrar la capacidad del disco, me lo traje de una capilla de aquí cerca para arreglarle, pero no era windows.

Tira un error con pantalla azul, y se reinicia, no alcanzo a leer, un slot de ram no funciona, y intentar instalar windows o me tira código de error 7 o que no se pudo cargar algún otro archivo. Acto seguido probe memtest y tira mala la ram, o al menos eso pensé cuando tiraba todos las direcciones de memoria de la ram en rojo... quería consultar si es que hubiera algún método de recuperar la ram, o es que no es posible, o hacer algún otro test para descartar definitivamente la ram, porque el otro día después de varios intentos hicimos iniciar windows y comprobamos que funciona perfecto por lo que el sistema no es... en fin...saludos
#43
Foro Libre / cual es la razón de tu vivir?
15 Septiembre 2012, 02:51 AM
Me parece una duda bastante simple a vista pero profunda retrospectivamente, es para comprobar una teoría de un libro de antropología.... saludos y gracias

Edit: el libro es "el hombre en busca de los sentidos" (para los curiosos).
#44
GNU/Linux / compilar kernel linux?
12 Septiembre 2012, 05:57 AM
Hola, se que es una duda ya rebuscada, pero como estoy aprendiendo no esta demás preguntar, resulta que quiero probar metiendo mano a un kernel en linux, me he bajado la última versión creo, pero me preguntaba si es posible trabajarla desde windows ya que por falta de tiempo no he podido instalar linux definitivo, en fin, sería posible compilar todo con gcc en windows y hacerle correr en una máquina virtual?...saludos
#45
Hardware / Duda con eSATA
2 Septiembre 2012, 21:19 PM
Hola, tengo una duda con esata, mi portátil es un Samsung r580 con entrada esta. Mi duda es la siguiente:

Tengo un disco duro sata 2.5 de otro portátil, y me quiero ahorrar comprar un cofre para el, entonces he visto los cables sata rojos, pero empece a investigar el tema, se que los esata son mas veloces y demás, pero mi gran duda es que el disco duro tiene 2 entradas, una chica y una grande, pero se supone que el cable esata tiene un lado sata para conectarlo al sata del disco o estoy mal?, y si es así funciona sin conectar el puerto mas grande?... la verdad tengo una ensalada con esto de sata y esata... y solo quiero saber si puedo comprar un sable esata para usarlo con el disco externo así sin nada mas... si me pudieran explicar pls... saludos y gracias