¿Alguna vez ha creado una herramienta increíble para que su trabajo sea fácil y eficiente? ¿Cuál es tu herramienta?

Quora Archive – Extensión de Chrome para archivar respuestas y publicaciones en Quora

Muchas veces solía encontrar respuestas en Quora que simplemente me impactaban. Ni siquiera recuerdo cuántas respuestas quiero volver a visitar, pero no puedo porque no recuerdo bien las etiquetas o la función de búsqueda no funciona correctamente.

Para este propósito, necesitaba un archivo de respuestas de Quora . Esperé a que Quora lanzara una versión oficial; Probé algunas herramientas de terceros; pero finalmente se conformó con una extensión personalizada de Chrome.

Lo mejor de todo es que ahora tengo la flexibilidad de agregar cualquier funcionalidad que me guste o diseñar la extensión de la manera que yo quiera.

Puede descargar la extensión si lo desea desde Chrome Webstore.
Enlace – Archivo Quora

Capturas de pantalla:

Archivo de enlace en la barra de navegación principal y al pasar el cursor sobre una respuesta.

Archivo de Quora UI

También puedes descargar respuestas sin conexión.

Editar: cuando instala la extensión desde la tienda web de Chrome, muestra 2 advertencias de permisos, acceda a sus datos en todos los sitios web y acceda a sus pestañas y la actividad de navegación. Algunas personas tienen preocupaciones de privacidad con respecto a esto y con razón.

He reproducido mi respuesta a un comentario que plantea un problema similar a continuación. Explica por qué el cromo muestra estas advertencias.

Precisamente hablando, se requieren los siguientes permisos.

“permisos”: [“*: //*.quora.com/”, “b̶a̶c̶k̶g̶r̶o̶u̶n̶d̶”, “tabs”, “storage”, “pageCapture”]

(lea el archivo de manifiesto completo aquí Quora-Archive)

Permítanme describir para qué se requiere cada permiso.

1. *: //*.quora.com

Este permiso es necesario para acceder a Quora y todos sus subdominios (por ejemplo, .quora.com) independientemente de si se sirve a través de http o https.

2. Antecedentes ̶ utiliza para ejecutar el proceso de fondo que inserta el jQuery que se utiliza en todo la extensión y vincular la extensión icono al índice de página

ACTUALIZACIÓN (28 de enero): a partir de la versión 1.3.1, este permiso no es necesario y se ha eliminado del archivo de manifiesto.

3. pestañas

Se usa durante la descarga de respuestas sin conexión (para crear una nueva pestaña y otros procesos internos, como obtener la identificación de la pestaña de la página para descargar)

4. almacenamiento

Esto se utiliza para almacenar los enlaces archivados.

5. captura de página

Para obtener acceso a la API chrome.pageCapture. Esto se usa en la página de descarga para obtener el contenido mhtml como un blob.

[Lea más sobre los permisos de extensión de Chrome aquí: Declarar permisos]

Ahora con respecto a las advertencias de permisos.

La primera advertencia, es decir, el acceso a sus datos en todos los sitios web se activa debido al permiso de captura de página y al patrón de coincidencia de URL (Permisos 1 y 5)

La segunda advertencia, Acceso a sus pestañas y actividad de navegación, se activa debido al permiso de las pestañas.

[Lea más sobre las advertencias de permisos aquí: Advertencias de permisos]

En resumen, esta extensión solo se ejecuta en Quora y no obtiene acceso a su actividad de navegación.
Además, el código fuente de la extensión está abierto en GitHub para que veas que en realidad no hay invasión de la privacidad 🙂 (https://github.com/MayankAgarwal…)

Agradezco cualquier comentario sobre la calidad del código y sus sugerencias para mejorar el mismo.

Soy una persona muy perezosa cuando se trata de hacer tareas laboriosas. Así que me encanta automatizar cosas. Cuando una computadora puede hacer algo, ¿por qué deberías hacerlo? Tú eres su maestro, haz que funcione para ti
Estas son algunas de las herramientas / scripts simples que vale la pena mencionar que hice para hacer mi vida más fácil:

1. Jarvis
Inspirado por la película Minority Report, creé un sistema llamado jarvis que se puede usar para controlar una computadora con una cámara web simple (no todo el mundo tiene kinnect y no puedes llevarlo a todas partes) con solo hacer gestos con las manos. Puede hacer cosas como controlar el mouse, maximizar / minimizar ventanas, captura de pantalla, ppt presentación, etc. etc. La mejor parte es que puede asignar sus propios gestos y acciones correspondientes.
Entonces, cuando me tumbo en la cama viendo una película en mi computadora portátil que está sobre la mesa, puedo usar esto para controlar el volumen, hacer una pausa y jugar sin salir de mi cama 😛
Más información: Jarvis

Una de las aplicaciones de jarvis: para dibujar algo solo tienes que dibujarlo en el aire.

2. Da gracias a los deseos de cumpleaños en Facebook automáticamente.
Era demasiado perezoso para responder a todos y cada uno de los deseos de cumpleaños en Facebook. Así que escribí un guión para responder a todos. Más tarde descubrí que muchos de mis amigos compartían la misma vista y querían una forma de responder automáticamente a los deseos de cumpleaños. Así que hice una aplicación web que cualquiera puede usar para hacer esto:

Di gracias a los deseos de cumpleaños en Facebook


3. Administrador de registro automático para series de TV.
Veo mucho anime. Cuando comencé a ver One Piece que tenía más de 500 episodios, fue muy difícil para mí hacer un seguimiento de cuántos episodios ya había visto. Así que escribí un script que lo gestiona automáticamente. Así que la próxima vez que ejecute el script continuará desde el lugar que dejé de ver la última vez. Cada vez que un episodio termina, el siguiente episodio se abre automáticamente.
Más información: Administrador de registro automático para la serie Game of Thrones.

3. Telegram-chatbot
Telegram es un cliente de mensajería de código abierto como Whatsapp (solo mucho más genial). Integré esto con un famoso chatbot llamado ELIZA (estaba fácilmente disponible: P).
La idea principal aquí es que cuando estoy desconectado, el chatbot automáticamente se hará cargo y responderá sin dar ninguna pista de que no estoy allí para las personas que me envían mensajes. Sin embargo, esto no fue un gran éxito ya que carezco de la habilidad de hacer chats de chat increíbles como Siri.


Este es \ mi amigo Quora Usuario que me habla (eliza chatbot) en Telegram (el de la izquierda es chatbot)

4. Crypt-editor
Antes, para editar archivos protegidos por contraseña, tuve que descifrar un archivo cifrado, abrirlo con un editor, cerrarlo, cifrarlo nuevamente (¡debo ingresar la contraseña otra vez, dos veces!), Borrar el archivo descifrado. Esto era irritante ya que tenía que seguir haciendo esto a menudo. Así que hice algo llamado crypt-editor que usa mcrypt para cifrar / descifrar archivos, permitiendo a los usuarios editar archivos usando cualquier editor de forma segura.
Más información: Proteger con contraseña los archivos durante la edición utilizando Crypt-Editor

YOUTUBE FILTRO DE SPAM

Hace 3 o 4 meses, YouTube sufría un problema de comentarios de spam de los astrólogos (principalmente en canciones de Bollywood y videos de películas). En algunas páginas publicaron cientos de comentarios y cientos de veces seguidas. Lo envié por correo a YouTube 2 o 3 veces, y no recibí respuesta de YouTube. Pensé que debía hacer algo al respecto. Luego comencé a hacer una extensión de Chrome que actúa como proxy entre el cliente de YouTube y el servidor de YouTube, y filtra los comentarios de correo no deseado. La otra parte fue que tuve que descifrar el código de cliente de YouTube, que tiene miles de líneas de código y cientos de funciones. Después de escribir un script, pude descifrarlo.
También hubo 1 mala historia con esta aplicación.
Para hacer esta aplicación dejé mi MTech. proyecto, nunca preparado para colocaciones (la colocación en el campus comenzaría después de 1 mes). El 8 de noviembre de 2013, a casi las 11 en punto. Cuando publiqué esta aplicación en la tienda Chrome, me emocioné mucho por su anuncio del día siguiente. Pero lo peor fue el descanso. Al día siguiente, cuando me desperté y abrí YouTube, quedé completamente sorprendido, YouTube cambió su sistema de comentarios (agregaron los comentarios de Google+ en la página de YouTube y la política de comentarios principales primero), lo que arruinó la funcionalidad de mi aplicación porque el problema de los comentarios de spam se resolvió parcialmente , e hicieron un cambio drástico en el Código de Cliente de YouTube. Para hacer que mi aplicación funcionara correctamente, tuve que volver a descifrar el código de YouTube, que nunca quise volver a hacer.
Así que al final, mi aplicación había fallecido sin servir para un solo usuario (ni siquiera para mí). Mi trabajo fue totalmente estropeado. Y lo peor es que obtuve una calificación de “U” (BackLog) en mi Proyecto Mtech.

Sé que no obtuve nada de eso ni siquiera de la satisfacción. Esta es una de las aplicaciones más geniales que jamás se haya podido crear.

Movie Monkey – el mejor director de películas (o así lo llamé)

La herramienta que hice es algo similar a la de Anant Nag. Lo publiqué al público y fui descargado varios miles de veces.

Se llama Movie Monkey. El problema era el mismo. Tenía casi unos miles de películas en mi disco duro externo. Elegir la película correcta para ver era casi imposible. A veces quería ver thrillers de acción, otras comedias de crimen. Algunos días sentí que quería ver solo películas de Al Pacino, pero algunos días eran para más de 8.5 películas.

Entonces, armé un montón de filtros e hice que la aplicación identificara todas las películas automáticamente.

Una cosa en la que se destacó Movie Monkey fue que no dependía de los nombres de archivo para identificar las películas.

La aplicación fue escrita en Python y reuní el mejor diseño que pude reunir con PyGTK.

A pesar de que era “técnicamente” multiplataforma, no pude construir los binarios para Mac y Linux. Por lo tanto, sigue siendo una aplicación sólo para Windows.

La aplicación está actualmente desactualizada y no funciona correctamente. Estoy planeando lanzar una versión renovada pronto. Estoy pensando en usar node-webkit, ya que ofrece la flexibilidad de diseñar la interfaz de usuario utilizando HTML / CSS. También estoy abierto a otras sugerencias.

Si eres un desarrollador dispuesto a ayudarme en esto, ponte en contacto con 🙂

Sé que esto va a sonar un poco presumido, pero de nuevo no puedo ayudar porque es la pregunta correcta para jactarme y tiene sentido ya que estoy estudiando informática.

He diseñado un montón de aplicaciones geniales (al menos eso creo) para que la vida sea más fácil para mí y para mis amigos. Estos incluyen Nyquist, DynaDNS, ScreenieHelper, rar-breaker, BootCampSync, Process Killer y ahora trabajan actualmente en Wife (antes se llamaba IdleHandler)

Sé que estos nombres no tienen mucho sentido, así que permítanme entrar en los detalles

Nyquist: este es un proyecto que hice para presentar en IIT-Kanpur. Lo hice en un viaje en tren de 2 días a Kanpur desde el sur (desde Chennai). Por supuesto que ya había hecho la mayor parte de la tarea y la investigación que se necesitaba de antemano. Un gran hombre dijo una vez: “Dame seis horas para cortar un árbol y pasaré las primeras cuatro afilando el hacha “, y eso fue lo que hice. Sé que pocos se preguntan, así que aquí va: la aplicación funciona en Java y escanea cualquier carpeta que proporcione como entrada y encuentra la información de la música como el nombre del artista, etc. Esto es bastante similar a una aplicación llamada Shazam, pero de nuevo es una fuente cerrada. así que tuve que averiguar el código para usarlo y hacerlo rápido. La diferencia, por supuesto, es que a diferencia de Shazam, esta aplicación me permitió ordenar mi biblioteca completa muy rápidamente (1000 archivos tardaron 5 minutos), incluso si no tenían absolutamente ninguna información de etiqueta. La base de datos se construyó originalmente utilizando las etiquetas ID3 de las canciones existentes, las eliminó y luego ejecuté mi aplicación para probar la velocidad y la eficiencia. Esta aplicación obviamente consumió mucho tiempo para trabajar e identifiqué muchos requisitos nuevos especialmente. en el IITK. El juez me preguntó por qué estaba usando música en inglés en lugar de los idiomas tradicionales. No había agregado ningún código de localización y me di cuenta de que mi equipo había cometido un error en este aspecto. Así que, finalmente dejamos caer esta aplicación.

Ahora sé que el Proyecto Nyquist suena muy bien, pero eso es el pasado. ¡Y el código no está abierto por ahora, ya que mis amigos también eran partes interesadas! ¡Aunque fui yo quien escribí el 99% del código! De hecho, tuvimos que llamarlo MKB MusicBox después de la primera letra de nuestros apellidos simplemente porque eran partes interesadas y no estaban completamente de acuerdo con mi idea de llamarlo Nyquist. Es por eso que estoy dispuesto a escribir sobre mis proyectos personales (todo lo que no sea Nyquist) a continuación.

DynaDNS – Este fue uno de mis primeros proyectos en PHP. El servidor web que uso solo puede ser accesible en mi propia máquina (como localhost) y tuve que portear hacia delante para verlo desde una IP externa fuera de mi LAN. Sin embargo, cada 24 horas, mi enrutador me consiguió una nueva contraseña que me hace casi imposible acceder de forma estática a mi servidor web personal. Así que esta aplicación que hice me permitió acceder a mi computadora portátil desde casi cualquier lugar del mundo (¡”casi” porque necesitas una conexión a Internet, obviamente!). También agregué algunas características geniales, una de las cuales me permitió controlar mi computadora portátil con algo que se llama un servidor VNC (pídalo en Google si desea saber qué es) y también pude reproducir música en mi computadora portátil desde cualquier lugar. Una vez le pedí a mi amigo a propósito que fuera a mi habitación. Vendré en un segundo y utilicé mi navegador móvil para encender la música de mi habitación. Ella estaba totalmente mentalizada !!

ScreenieHelper: similar a una aplicación llamada visor de equipo, excepto que tomó imágenes de cada acción y también escribió un pequeño archivo llamado steps.txt que escribió los pasos (de esa sesión) de manera abreviada. Agregué un botón llamado Recreate Scenario que tomó este archivo como entrada y realicé todos los pasos que se registraron. De esta manera podría enviar el archivo de pasos a cualquier amigo y él podría ver lo que hice frente a sus ojos. Esto fracasó porque algunas personas mantienen el menú de inicio en la parte superior, a la izquierda o a la derecha y cuando ejecutan los pasos que solía atornillar. Además, diferentes sistemas operativos era un problema grave. ¡Lo mejor es seguir con TeamViewer IMO!

rar-breaker – Es un programa basado en Unix que es un envoltorio de un programa llamado “crark” (Observe la ‘r’ en lugar de la ‘c’). Lo ejecuté en mi servidor web dedicado para poder cargar un archivo RAR con contraseña y me lo enviará por correo electrónico cuando lo encuentre.

BootCampSync: hizo esto hace un tiempo (probablemente hace 2 meses). Se usa para sincronizar entre Windows y Mac OS X. Podría hacer clic con el botón derecho en cualquier archivo en Windows y tendrá una opción “Enviar a OSX” en el menú contextual. Si hago clic en él, pedirá la carpeta de destino y me mostrará la partición de mi OS X. Debo elegir dónde debe ir el archivo (Generalmente / Usuarios / Mohsin / Escritorio). Cuando inicio OS X, el archivo está ahí (se copia durante el inicio). !! Intentará eliminar el archivo de Windows también. Si falla; luego, cuando vuelva a cambiar a Windows, comprobará si el archivo existe en la partición OS X. Si lo hace, entonces eliminará la copia de Windows. Actualmente estoy planeando agregar una técnica de cálculo de hash para garantizar que todo el archivo se copie correctamente (una película se copió parcialmente una vez, así que supongo que apago el portátil demasiado rápido antes de que termine)

Process Killer: esta es una excelente aplicación que acelera enormemente el sistema. Funciona en Windows y mata todos los procesos innecesarios. Hay un archivo llamado allow.conf donde puedo agregar nombres de procesos que no deben eliminarse. De esta manera puedo jugar la mayoría de los juegos sin ningún retraso. Mis amigos, compañeros de clase y otros amigos usan esta aplicación. Me dicen que su sistema es mucho más rápido de lo habitual. Si te gusta deja un comentario en mi blog.

Youtube Downloader – Esto es bastante obvio. Uso esto como su comparativamente mejor que el descargador de YouTube. Es un contenedor de GUI simple sobre un programa de código abierto llamado youtube-dl. Hazme un ping si necesitas el código fuente.

Esposa – Esta es una aplicación encantadora que estoy diseñando. He usado las voces incorporadas de OS X para generar salida de voz para varias cosas. Por ahora me dice la hora, el día y el clima. También comienza uTorrent cuando estoy inactivo durante más de 5 minutos y cuando lo devuelvo mata a uTorrent.app y dice la hora, el día y el clima nuevamente. Puse esto en Windows pero es bastante malo ya que la voz Microsoft Sam no es realmente buena. Mientras que en OS XI encontramos más de 100 voces y también voces indias (incl. Voz femenina hindi)

En realidad, la mayor parte de mi trabajo proviene de mi deseo de ahorrar tiempo. Mi última afirmación suena muy acertada, pero de hecho soy una persona perezosa y la mayor parte de mi trabajo innovador aparece cuando encuentro un trabajo manual inútil que me quita el tiempo de mi pereza. Dicho esto, echemos un vistazo a algunos de mis trabajos. abajo:

1.) Estoy usando el sistema operativo Windows 7 y tenía aproximadamente 3 GB de fondos de pantalla en mi disco duro. Ahora quería establecer un fondo de pantalla aleatorio de mi carpeta como fondo de escritorio de Windows y luego debería seguir cambiando la imagen cada 1 minuto. Eso es fácil y esta característica ya viene incorporada con el sistema operativo Windows. La parte difícil fue cuando me di cuenta de que algunos fondos de pantalla tienen una resolución muy alta y que su Altura y Ancho son tan grandes que no se adaptan bien al fondo de mi escritorio. Por lo tanto, cuando Windows establezca automáticamente ese fondo de pantalla en particular como Fondo, la cara o las patas de los Modelos no se verán completamente como están en el escritorio.
Para solucionar este problema, tuve que abrir manualmente las propiedades de cada archivo de fondo de pantalla y ver si su altura / anchura es mayor que la resolución de mi Windows, si es así, eliminar ese fondo de pantalla de esa carpeta, por lo que Windows no escogería ese archivo en particular para mostrar como fondo de escritorio.
Engorroso .. ¿no es así?
Aquí viene un pequeño programa de Java como rescate. Lee la resolución predeterminada de Windows (alto, ancho) aplicable en mi máquina. Luego itera sobre todos los archivos de Fondo de pantalla en mi carpeta de entrada y lee las propiedades de Ancho / Alto de ese archivo de imagen. Compara los valores y, si parece que está en forma, el archivo permanece, de lo contrario, el archivo que no se ajusta al criterio de tamaño se elimina de mi carpeta de entrada. Cuando estoy hablando de un valor de 3 GB de imágenes, es un buen número de archivos de imagen. Este programa mío solo tomó 30 segundos para revisar todos mis archivos y resolvió mi problema. Ahora puedo ver la imagen completa como fondo de escritorio.

2) En mi oficina, el equipo de pruebas enfrentó un desafío cuando se les dio esta tarea mundana de leer ciertos valores de la hoja de MS Excel y compararlos con los valores que se generaron dinámicamente en la página web de la herramienta de prueba en particular. Puede sonar no tan tedioso, pero considerando el hecho de que había al menos 50 columnas en 1 Hoja del libro de trabajo de Excel, y luego había al menos 20 hojas de ese tipo en ese libro. Ahora multiplique todo ese valor con 4 iteraciones de pruebas para 4 libros de trabajo de Excel diferentes, eso se convierte en una tarea enorme. El equipo de prueba normalmente tardaría aproximadamente 2 horas en realizar esta tarea mundana de comparar valores manualmente.
Pensé que era extraño que nadie pensara en escribir un programa que automatizara todo esto que quitaría esta carga de los hombros del equipo de prueba, para que pudieran hacer hincapié en actividades de control de calidad más importantes. Así que escribí un pequeño proyecto en Spring Framework y tenía tres partes: la primera parte analizaría la hoja de Excel utilizando el proyecto de PDI de Apache y mantendría los datos en objetos de valor en memoria. La segunda parte analizaría y transformaría la página HTML compleja en objetos Java formateados utilizando XSLT (aprovechando los Xpaths). La tercera parte solo compararía los Objetos creados en las partes 1 y 2 y generaría un informe en forma de una interfaz de usuario HTML simple que indicará si los valores coinciden y los valores no.

3) Este es un trabajo continuo; de hecho, encontré una pérdida de tiempo cada vez que tenía que escuchar una canción en inglés, iría a Google y buscaría un sitio que me diera la letra de esa canción. Así que actualmente estoy escribiendo un pequeño algoritmo que descargará automáticamente la letra correcta de la canción que se está reproduciendo y me la mostrará en cuestión de segundos. La idea está ahí, en mi cabeza, solo la implementación está tomando tiempo, ya que me resulta muy difícil tomarme el tiempo de mi trabajo de oficina para dar a los proyectos de mi lado.

Durante las vacaciones cuando fui a casa, tenía muchas películas en mi escritorio. La mayoría de ellos no los he visto, así que planeé pasar mis vacaciones mirándolos. Cada noche tuve que buscar cada película en IMDB para encontrar su clasificación, género, trama, etc. hasta que un día decidí facilitar este proceso.
Las siguientes dos noches pasé creando un programa Python muy pequeño con una GUI simple que me da la información relevante de una película. Usé la API de IMDB no oficial para obtener la información requerida.
Aquí hay una captura de pantalla de la aplicación simple. Se llama ‘cosa de IMDB’.


🙂

En el trabajo, tenemos algo llamado HyperData File (HDA) y se usa para definir propiedades y datos tabulares en un formato de archivo ASCII simple y estructurado.

Aquí está una muestra de archivo HDA ​​para tener una idea. Puedes encontrar algunos más en Google.

Aunque el tamaño compacto y el formato simple del formato HDA ​​hacen que la comunicación de datos sea más rápida y fácil entre nuestros módulos de software, pero a los humanos les resulta muy difícil leer / escribir estos datos HDA.

Escribí una extensión de Chrome NO-HDA para leer fácilmente estos datos HDA. Esta extensión mostrará los datos de HDA en una forma tabular fácil de leer

La información HDA sin procesar se verá así:


La extensión NO-HDA muestra la información anterior en forma de tabla fácil de leer (se muestra a continuación). ¡Esto será muy útil cuando lea datos complejos de HDA que tienen conjuntos de resultados con una gran cantidad de columnas!


Más tarde escribí un complemento de Eclipse que me permitiría leer y escribir archivos HDA directamente desde mi IDE favorito.

Natural Log Zero: servicio de acortamiento de enlaces
Ln0: remasterizado
No soy un gran lector, es decir, no leo muchos libros. Paso la mayor parte de mi tiempo buscando información en Internet. Ahora, a menudo me encontraba en situaciones en las que encontraba un enlace interesante y quería compartirlo con alguien, con poco o ningún acceso a Internet. Si la otra persona estuviera en una computadora pública, enviarla por correo electrónico no sería una buena idea, ya que sus cuentas podrían verse comprometidas si intentaran acceder a sus correos (debido a los registradores de teclas en la mayoría de las computadoras públicas de nuestro campus). Así que la única forma de compartir el enlace era a través de conversaciones telefónicas. Esto no era muy seguro, y no pude enviar enlaces largos a través de esto.

Entonces, el año pasado, en mis vacaciones de verano, decidí crear un servicio de acortamiento de enlaces propio con protección de contraseña.

La razón por la que decidí protegerla con una contraseña era que no quería que todos los que escuchaban nuestra conversación obtuvieran nuestros enlaces. Entonces, incluso cuando alguien sabía el enlace, no necesariamente conocerían la contraseña. Tenía acceso seguro a mis enlaces cortos y, en el momento de su creación, no contábamos con otros servicios de este tipo en Internet.
Más adelante, agregué una función BOOKMARKLET que permitía a los usuarios crear enlaces cortos para los sitios web que estaban visitando, sin siquiera visitar Natural Log Zero.

Le ruego que visite el sitio web Ln0: Remastered y que me haga saber más características que le gustaría ver en el sitio web.

Edición : también creé una página local que saturaría el sitio web oficial del festival tecnológico de IIT Kharagpur con basura. 😉
Puedes leer la historia completa aquí: la respuesta de Purnesh Tripathi a la Programación de Computadoras: ¿Cuál es la cosa más divertida que has codificado?

La selección de fondos mutuos ha sido un punto difícil para muchos inversionistas. Había estado trabajando en esto durante bastante tiempo y he estado tratando de solucionar el problema creando herramientas analíticas para mí mismo, amigos, inversores y asesores.

Muy recientemente, lanzamos formalmente FUNDPICKER (Seleccione fácilmente los mejores fondos mutuos. Análisis exhaustivo de fondos mutuos).

FUNDPICKER es una herramienta de selección y selección de fondos mutuos de su tipo con más de 50 filtros simples y avanzados. Para usuarios avanzados proporciona un análisis en profundidad de los fondos. La intención es hacer que sea muy fácil para todos seleccionar las opciones de inversión. Estamos trabajando en más herramientas para las acciones y escalarlas con datos de otras geografías.

He estado creando una serie de herramientas cuando las necesitaba, algunas de ellas o más abajo

  • Creé un Organizador de imágenes recientemente, después de pasar mucho tiempo organizando mis fotos y las de mi familia en carpetas con personas-> años-> meses-> fechas (algunas veces) como jerarquía. Un día después de un evento, cuando me senté con el organizador una gran cantidad de imágenes, pensé en hacer una herramienta que no solo las organice en las categorías anteriores leyendo la información de las imágenes (fecha y hora), sino que también le facilitará etiquetar a las personas En los archivos de datos y cortarlos / copiarlos a carpetas organizadas. Esta herramienta está incorporada en C # y su versión de prueba está disponible para el público.
  • Creé un software de aplicación Home Finance cuando era mi deber en mi hogar traer y registrar la compra diaria de comestibles y otro material para el hogar. Yo era un estudiante en ese momento y tenía la edad de VB 6. Muestra los informes de artículos, informes diarios, informes mensuales y anuales, y el informe del encargado de la tienda. Su versión básica fue desarrollada en QBasic en 2005, cuando comencé a aprender Programación después de descubrirla solo.
  • He creado una serie de simulaciones para mis números de física . Cuando quise entenderlos y enseñárselos a unos amigos.
  • Creé un editor de scripts de Age of Empires AI player . Cuando me gustaba tanto escribir al mejor jugador de inteligencia artificial para jugar contra mí

y una serie de otras pequeñas herramientas, que están en la carpeta de proyectos

Todos los proyectos están disponibles.

(EDITAR)

  • Comencé un nuevo y considerable proyecto de I + D que utilizará la API de Google Maps para ser una ” Guía de viaje ” para personas que, como yo, han tenido dificultades para encontrar autobuses y camionetas cuando viajan a ciudades sin su propio medio de transporte. He estado preguntando a muchas personas qué autobús / camioneta elegir, para ir de un lugar a otro. La mayoría de las veces busco direcciones de Google, pero no es lo mismo que los autobuses, etc. tienen sus rutas. Sus datos serán actualizados por los pasajeros como yo. 🙂

Uno de mis amigos perdió su móvil dos veces para buscar bolsillos mientras viajaba en los trenes del metro. Como desarrollador de aplicaciones, pensé en ayudarlo a través de una aplicación. Luego creé una aplicación llamada Pocket Sense que usa el sensor de proximidad móvil para detectar si está en el bolsillo del usuario o no.

Funciona de la siguiente manera

  1. Debe descargar la aplicación desde Google Play Store en Pocket Sense – Aplicaciones de Android en Google Play
  2. Establezca un tiempo de retardo para la alarma en 5/10/15 segundos.
  3. Habilite el modo Pocket Sense en la aplicación antes de guardarlo en su bolsillo mientras viaja en transporte público o cuando pasa por un lugar lleno de gente donde cree que los carteristas podrían haber robado su teléfono móvil.
  4. Si saca el móvil y desbloquea su pantalla de bloqueo dentro del tiempo de demora, no ocurrirá nada.
  5. Si alguien más saca el móvil de su bolsillo y no desbloquea la pantalla de bloqueo del móvil dentro del tiempo de demora (lo que no pudieron hacer), la aplicación comenzará a sonar la alarma.

La aplicación se lanzó hace 2 semanas y acumuló más de 3000 descargas. Además, la aplicación se presentó en la sección de aplicaciones nuevas de Android Police de la semana en 11 aplicaciones nuevas y notables de Android de la semana pasada (4/11/17 – 4/17/17). Al estar abrumado por esta respuesta, estoy trabajando en la nueva actualización que proporcionará algunas opciones más interesantes. Si te gusta la aplicación, pruébala en tu móvil y déjame saber tus comentarios.

PD: la aplicación tiene solo 2 semanas de antigüedad, si encuentra algún problema en la aplicación, comente a continuación. Lo buscaré y lo arreglaré en la próxima versión.

Soy un gran fanático de la música, y tengo una gran colección de música,
Sin embargo, hay una cosa que me molesta, las canciones con números que las preceden.
Así que una vez escribí un script de shell para eliminar los números.
¿ya sabes? me gusta
001-como una piedra rodante
12-mal romance
Se convirtió:
Como una piedra rodante
Mal romance
Entonces me resultó extremadamente fácil encontrarlo en mi biblioteca en mi teléfono.
Era simple, extremadamente útil y tenía una gran sensación, ya que lo había creado por mi cuenta 🙂

Probablemente no es lo que estás buscando, pero creo scripts todo el tiempo para hacer cosas que me hagan la vida más fácil. Cada vez que me veo repitiendo algo a menudo, o voy a necesitar hacerlo mucho, intento escribirlo.

* Checkout múltiples repositorios git y configurar las ramas
* convertir un descriptor de acceso al atributo de estilo mongdb (“foo.bar.baz …”) a un estilo OrientDb (“foo [bar] [baz] …”)
* mover mi artefacto compilado a la máquina de prueba, detener e iniciar Tomcat
* compilar mi proyecto con las opciones que más uso (prueba, no prueba, prueba con base de datos, limpio, no limpio, combinaciones de todos estos. Esto es 1 script sin argumentos de línea de comando que hace esto).
* iterar sobre muchos proyectos git y aplicar un comando git a todos ellos
* Ejecutar un comando sobre muchos archivos, EXCEPTO los específicos

La lista sigue y sigue.

Aprender shell, ruby ​​y / o scripts de perl hacen mi vida mucho más fácil.

Hace mucho tiempo, escribí varias secuencias de comandos awk que convirtieron los archivos de encabezado de C en Object Pascal. Obviamente, no podían manejar macros, pero las convertirían en funciones con la definición original comentada en su interior, por lo que podría reescribirlas manualmente.

Logré convertir los archivos de encabezado de DirectX a Delphi y los hice funcionar.

La configuración de proxy en Ubuntu es un gran problema en mi universidad. Especialmente para el novato en Ubuntu. Escribí un script para escribir configuraciones de proxy en 4 archivos (/ etc / environment, /etc/bash.bashrc, / etc / wgetrc y /etc/apt.conf) usando un solo comando y luego instalé el archivo .bash_aliases para hacer eso. comando de línea a comando de una palabra. Sigo agregando proxies diferentes a este archivo .bash_aliases y ahora simplemente cambio mi proxy con una orden de palabra como 202 orr 175 etc.
Configuraciones Proxy en Ubuntu

Soy un desarrollador que trabaja principalmente en plataformas móviles. Se trata de instalar aplicaciones en múltiples dispositivos. Instalar en varios dispositivos Android es una molestia, si no está utilizando eclipse IDE. Tuve que hacerlo desde el símbolo del sistema todo el tiempo, que es la forma más rápida de instalar aplicaciones.

Para hacer mi vida más fácil, creé una herramienta para controlar ADB. Instala aplicaciones en múltiples dispositivos Android haciendo clic en un solo botón. Es una herramienta visual creada en C # usando la biblioteca Mad-bee. Fue todo un logro para mí porque no conocía C # en ese momento y realmente nunca creé nada en eso. La creación de esa herramienta me motivó a aprender C # y creé mi primera aplicación de Windows Phone (Disparo, si le interesa) con ese conocimiento.

He mejorado esa herramienta para admitir la conexión inalámbrica con dispositivos y la he distribuido a cada uno de los miembros de mi equipo en mi empresa. Sigo mejorándolo en mi tiempo libre. Intenté desarrollarlo para la tienda de Windows 8 (winRT), pero debido a sus limitaciones y al tiempo involucrado, tuve que abandonar los planes. Tengo la intención de lanzar la herramienta como código abierto una vez que pueda deshacerme de todos sus errores.

Fotocomp

Mi compañero de cuarto tuvo que enviar algunas fotos con clics a su hermano, pero el problema era que las fotos eran muy pesadas alrededor de 6 MB + . Me contactó y luego establecí y escribí un código en C # para comprimir todas las imágenes de una carpeta en particular de una sola vez. Debe seleccionar toda la imagen. Detectó automáticamente las imágenes en una carpeta seleccionada cuyo tamaño de archivo era grande. Y Viola !!!! alrededor de las 3 a.m. Había completado el código y comprimido cada imagen a unos 600 kb . Todavía me debe una fiesta: P.

Yo creé a Shiela.

Shiela es un programador automático de publicaciones en Facebook. Su función es similar a http://postcron.com pero no tiene las diez publicaciones por límite de cuenta gratuita.
(Me encanta el nombre de Shiela)

Aquí hay algunas capturas de pantalla:


Lo escribí en PHP y como cron sería una forma ineficiente de manejar los datos, tuve que descargar una extensión PECL y crear un demonio PHP: ¡Me divertí mucho haciéndolo!

Planeo publicar el código fuente pronto, pero si está interesado en utilizar la herramienta en este momento, puede ir aquí: Shiela

(Además, ¿mencioné? Me encanta el nombre Shiela)

Iba a escribir acerca de esta útil herramienta dandy que hice con cinta adhesiva de pato y un pedazo de plástico que usé para hacer que girar la llave hexagonal sea menos doloroso al juntar los muebles de Ikea … no importa, todos ustedes son fanáticos de las computadoras.