Skip to content

Commit

Permalink
nix and small fix
Browse files Browse the repository at this point in the history
  • Loading branch information
ArielParra committed Aug 30, 2024
1 parent b8ade5f commit 3a21d23
Show file tree
Hide file tree
Showing 5 changed files with 28 additions and 2 deletions.
4 changes: 3 additions & 1 deletion Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ gem "jekyll-theme-chirpy", "~> 7.0", ">= 7.0.1"
gem 'csv', '~> 3.3'
gem 'base64', '~> 0.2.0'
gem 'tzinfo', '~> 2.0', '>= 2.0.6'
gem 'sass-embedded', '~> 1.77.8'
gem 'strscan', '3.1.0'

group :jekyll_plugins do
gem 'jekyll-compose', '~> 0.12.0'
Expand All @@ -14,4 +16,4 @@ end
group :test do
gem "html-proofer", "~> 5.0"
gem 'wdm', '>= 0.1.0' if Gem.win_platform?
end
end
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,16 @@
- Instalamos la extensión de [dev containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) en VScode
- Por último en VScode abrimos la carpeta del proyecto y precionamos `f1` para ejecutar el comando `New Dev Container` y elegimos a `ruby`

## Alternativa Avanzada: nix-shell

- Descarga e instala Nix (the package manager) a travez de este [link](https://nixos.org/download/)
- Ya instalado solo ejecuta nix-shell dentro de esta carpeta del proyecto y listo, continua los pasos

# Despues de instalar:

- Abrir la carpeta del proyecto en vscode
- Ejecutar `bundle` dentro de la carpeta del proyecto para descargar las dependencias de ruby (solo la primera vez)
- Ejecutar `bundle update` dentro de la carpeta del proyecto para actualizar las dependencias de ruby
- Para ver la pagina web de manera local ejecutar `bundle exec jekyll s` en la terminal (cada ves que abras el proyecto)
- Ir a http://127.0.0.1:4000 ó http://localhost:4000/ en tu navegador de preferencia

Expand Down
1 change: 1 addition & 0 deletions _posts/2024-06-29-Empleos.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ image:
- [Bolsa de trabajo por parte del Gobierno de México](https://www.empleo.gob.mx/PortalDigital) una amplia bolsa de trabajo con mapa incluido para ver que a ciudades aplicar.
- [HackerRank Jobs](https://www.hackerrank.com/apply?page=1&countries=Mexico) HackerRank es una plataforma de programación y validación de skills a traves de certificados, ofrece una amplia bolsa de trabajo con empresas como McDonald’s, PayPal, Dell, etc.
- [P&G Careers](https://www.pgcareers.com/mx/en/search-results?) una gran bolsa de trabajo con multiples ciudades de México para aplicar.
- [bemyapp](https://www.bemyapp.com/events/?&country=Online) no en si una bolsa de trabajo, pero suelen poner las fechas y eventos de IBM Z day, la cual es una feria de empleo digital donde necesitas la insignia de [IBM Z Xplore Concepts](https://ibmzxplore.influitive.com/)

# En Estados Unidos

Expand Down
6 changes: 5 additions & 1 deletion _posts/2024-07-15-Junior_Training_sheet.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,11 @@ image:
---
[Mostafa Saad Ibrahim](https://sites.google.com/site/mostafasibrahim/home) es el creador del Junior Training Sheet. Mostafa Saad Ibrahim es un investigador en el campo de *Computer Vision* y actualmente trabaja en Huawei. Tiene un doctorado de la Universidad Simon Fraser (SFU). Además, cuenta con una destacada trayectoria en la programación competitiva y la ingeniería de software. Anteriormente, fue finalista en el ACM ICPC. También ha trabajado como ingeniero de software y como maestro en la Facultad de Informática y Ciencias de la Computación de la Universidad del Cairo (FCI-CU).

El Junior Training Sheet es un documento de Google sheets (el excel de Google) creado por Mostafa Saad, accesible a través de este [link](https://docs.google.com/spreadsheets/d/1iJZWP2nS_OB3kCTjq8L6TrJJ4o-5lhxDOyTaocSYc-k/edit?gid=84654839#gid=84654839), también existe un [Discord](https://discord.gg/BPXwwcBVZJ) para el acompañamiento del Junior Training sheet exclusivamente.
El Junior Training Sheet es un documento de Google sheets (el excel de Google) creado por Mostafa Saad, accesible a través de este link:

<https://docs.google.com/spreadsheets/d/1iJZWP2nS_OB3kCTjq8L6TrJJ4o-5lhxDOyTaocSYc-k/edit?gid=84654839#gid=84654839>.

También existe un [Discord](https://discord.gg/BPXwwcBVZJ) para el acompañamiento del Junior Training sheet exclusivamente.

Para usarlo primero debemos descargar una copia hacia nuestra computadora, nube, repositorio, etc. Donde podamos editarlo y guardar los cambios, cada página tiene múltiples problemas con varias columnas, las primeras dos columnas son el nombre del problema y el link junto con el código del problema; la siguiente columna es el status del problema Accepted (AC), Checked System (CS), Runtime error (RE), Wrong Answer (WA), Time limit exceeded (TLE), Memory limit exceeded (MTE), Compilation error (CE), etc. Las siguientes columnas son donde deberás poner cuanto tiempo te tardaste en cada parte del proceso de solución. Y por último esta la solución por si te atoraste por demasiado tiempo.

Expand Down
13 changes: 13 additions & 0 deletions shell.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{ pkgs ? import <nixpkgs> {} }:

pkgs.mkShell {
buildInputs = [
pkgs.ruby_3_1
];

shellHook = ''
export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH
'';
}

0 comments on commit 3a21d23

Please sign in to comment.