Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como Programación

How to solve Firebase "failed to resolve"

I spent 5 days trying to solve this simple error. If you try to add Firebase to your project through Android Studio Firebase menu , you may have this problem. DESCRIPTION: Firebase is connected and so firebase:firebase-core:XX.X.X works, but then you wanto add a realtime database or the authentication package and the you find the next error: Failed to resolve: firebase-database-15.0.0 I don't know why Firebase adds old versions to your project instead of the latest stable version, but here's the solution . Just change your implementation 'com.google.firebase:firebase-core:16.0.3' implementation 'com.google.firebase:firebase-auth:16.0.1' implementation 'com.google.firebase:firebase-database:16.0.1:15.0.0' to the last version of each Firebase package ( here ) which, at the moment of writing this post, were the following: implementation 'com.google.firebase:firebase-core:16.0.4' implementation 'com.google.firebase:firebase-auth...

Firebase Auth error login

I'm studying a Android-Java developer course, and we are designing an application that uses Email and Password login. So when we enter the correct email and password a Toast will show up saying "Successful sign in!", the opposite will be "Failed to sign in!". The problem was that I was always getting a "Failed to sign in!" and I knew my email and password were correct. I didn't get any error in the Logcat , only some weird line from getGoogleApiForMethod. So I just came up with this marvelous idea: "Just add an exception log to your f*** code!" And so I did. I added a Log. e ( TAG , "Failed because of: " + task.getException().getMessage()) ; after my !task.isSuccessful() And then I discovered the following: An internal error has occurred. [ Identity Toolkit API has not been used in project BLAHBLAH before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/identityt...

¿Qué es una función prototipo?

Vuelvo a las andadas con la programación, dentro de poco intentaré subir algún ejercicio en C que he hecho y más adelante la interfaz gráfica que estoy "diseñando" en Python (tkinter) para el programa youtube-dl . El caso es que por una u otra razón, siempre le he temido un poco las funciones prototipo, cuando son la cosa más sencilla del mundo. En resumidas cuentas, una función prototipo no es más que la declaración (con el tipo que retorna y sus parámetros (en C los parámetros son opcionales)) de una función sin definirla, colocándola en las primeras líneas de nuestra página . De esta forma nos ahorramos errores de compilación indicándonos que una función está declarada después de main() y por lo tanto no puede ser llamada desde el propio main() . Un ejemplo. int myChar(char letter); // función prototipo void main() // declaración-implementación de main {    myChar('d'); // llamamos la función } int myChar(char letter) {    int num = letter - ...

Apuntes de Introducción a R

Lejos de querer hacer publicidad, decir que la Afi Escuela de finanzas ofrece de vez en cuando cursos gratuitos muy interesantes, como el que estoy estudiando en estos momentos, titulado "Camino hacia la analítica moderna: Introducción aData science en R" . Llevo tiempo oyendo hablar de R y Julia, además de que cada vez Excel cansa más como método totalmente multiuso para manejar y analizar datos, sobre todo cuando trabajas con grandes volúmenes de datos y, debido a que un profesor de mi Facultad me recomendó el curso, pensé que ya era el momento de empezar a conocer R. Es un corto curso que da unas pinceladas sobre como utilizar R, pero ciertamente es intenso y está lleno de ejercicios (intentaré subir mis soluciones si las considero interesantes y tengo tiempo). PD: Hace unas semanas empecé en serio con Python, intentando aprender dos variantes muy distintas de este versátil lenguaje: diseño de GUIs y uso de APIs + análisis de stocks. Puedes descargar los apuntes d...

Programación en C: Código sucio vs. Código optimizado

He andado liado con exámenes y emocionado con varias ramas del conocimiento {nota mental: hacer post sobre la pasión, el aprendizaje, la ampliación del conocimiento y porqué las mates molan (y sí, yo las odiaba y suspendía en la ESO y Bachillerato)}. Una de esas cosillas productivas que he ido haciendo es estudiar el curso CS50x de Harvad , que, cómo su nombre indica, va de " Introducción a las Ciencias de la Computación ". Bien, el caso es que uno de los ejercicios consistía en crear un programa basado en la línea de comandos con el que encriptar un texto usando el cifrado de Vigenère . Yo, ni corto ni perezoso, sin mirarme ni practicar nada el temario del curso, me puse a picar código, cómo si no hubiera mañana, sin pararme a reflexionar y abordar el problema de formas diferentes . El resultado lo podéis ver a continuación (perdonadme la ausencia casi total de comentarios). {Nota mental: subir código a GitHub} #include <stdio.h> #include <cs50.h> #in...

¿Cómo iniciarse en la programación? ¿Codecademy?

¿Se puede aprender a programar en Codecademy? Es algo que mucha gente se pregunta. Mi respuesta es ambigua: sí pero no . Rebobinemos, ¿ qué es Codecademy ? Es un sitio web donde podemos aprender diversos lenguajes de programación , así cómo materias más genéricas, como desarrollo web y bases de datos, de forma interactiva y gratuita . Ofrece cursos de PHP, jQuery, Ruby, HTML&CSS, como 'desplegar' una web , SQL, Git, etc. Parte de los cursos que ofrece Codecademy Además, hay disponible una versión de pago, por 20$/mes. Las ventajas de esta son que te hacen un plan de estudio personalizado, tienes tests para realizar, proyectos y asistentes para lo que necesites. Volviendo a la versión gratuita (la que yo llevo usando), comentar que los cursos tienen unas 4h de duración media (según ellos), pero oscila entre unas 2h y 20h. Escojas las versión que escojas, Codecademy está solo disponible en inglés (y esto es bueno). Bien, ahora que ya sabes de qué va est...