Coder Social home page Coder Social logo

alecive / alecive.github.io Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 2.0 114.26 MB

Repository that hosts my personal website.

Home Page: https://alessandro.ronc.one

HTML 52.54% CSS 38.11% TeX 9.35%
robotics human-robot-interaction personal-website cv icub baxter-robot baxter-collaboration humanoids advanced-manufacturing phd

alecive.github.io's People

Contributors

alecive avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

alecive.github.io's Issues

Better keywords management

Now the keywords are all the same for all the pages, and this results in google decreasing the website ranking because of this. Handle it!

Global include

continuing from jekyll/jekyll#5868

I've dealt with similar things in past, and am curious if this is similar to what you're looking for. Using a variant of using includes as custom functions we can create year_diff.html:

https://github.com/xHN35RQ/alecive.github.io/commit/0f3ad47b191b0e00cf9e87c1a3169460d3d82530

Now can call {% include year_diff.html minus="2010" %} anywhere in Layouts, Includes, or pages to include the above code into the layout, include or page. And output the result of the function using {{ yearDiffStr }}:

https://github.com/xHN35RQ/alecive.github.io/commit/cd1d55e2779dcf4040c89a6231fe80b7856ad8cc

You can make the include global by including it into a global include or layout such as head.html just like this:

{% include year_diff.html minus=include.minus %}

Now we have an include (head.html) that includes a second include (year_diff.html) and each include receives the minus variable.

Now, wherever you include head.html for example in default.html https://github.com/xHN35RQ/alecive.github.io/blob/master/_layouts/default.html#L4 you could change that to {% include head.html minus=page.minus %} then just set minus: 2010 in your page front matte YAML, and use {{ yearDiffStr }} anywhere in that page to get the return from that function.

Make sense? Hope I understood your questions, and this helps. I've used this process several times before for global functions in Liquid and it's worked well for me.

Use flexbox?

This might be an option, but I don't know if it is worth it or not for my purposes. Cc @cciliber

Move away from style.css

As per title. Having style.css that points to main.css is redundant after the move to Bootstrap 5 as most of the libraries are being imported at runtime.

Improve [toc] appearance

Right now, the automatically-generated table of contents is not that great. I should improve its aesthetics over the time.

Fix Yarpdroid tutorial

Thanks to @vtikha and @apaikan , here is a list of changes I should do to https://github.com/alecive/alecive.github.io/blob/master/_posts%2F2015-08-31-YARP-Cross-Compilation.md

  • in src/libYARP_OS/src/PortCore.cpp:2279:15: error: 'struct sched_param' has no member named '__sched_priority' Solution: remove __sched_priority and replace it with only sched_priority
  • in src/libYARP_OS/src/SharedLibrary.cpp:37:24: error: invalid conversion from 'const char*' to 'char*' [-fpermissive] Solution: return const_cast<char*>(dlerror()); instead of only return dlerror()
  • in src/libYARP_OS/src/SystemInfo.cpp +// #include <yarp/osifaddrs.h> Solution: should be #include <yarp/os/impl/ifaddrs.h>
  • in src/libYARP_OS/src/SystemInfo.cpp:30:25:fatal error: sys/statvfs.h: No such file or directory Solution: at least on MacOS replace #include <sys/statvfs.h> with #include <sys/vfs.h>
  • in src/libYARP_OS/src/SystemInfo.cpp:693:36: error: 'struct sched_param' has no member named '__sched_priority' Solution remove __sched_priority and replace it with only sched_priority
  • in src/libYARP_OS/src/ThreadImpl.cpp:87:38: error: 'SYS_gettid' was not declared in this scope Extremely bad Solution replace syscall(SYS_gettid) with thread->tid = (long) syscall(224);
  • also need YARP_sig and YARP_init

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.