Tagged “English”
-
Servo Revival: 2023-2024
Summary of the things that have happened in the Servo project since January 2023 when Igalia started to maintain it.
-
Servo at FOSDEM 2024
Brief blog post about the participation of Servo project at FOSDEM 2024 with a talk by Rakhi Sharma on how to Embedded Servo in Rust projects.
-
Servo at Linux Foundation events in Bilbao
Blog post about the presence of Servo project with booth and talks at Linux Foundation Europe Member Summit and Open Source Summit Europe 2023.
-
Web Engines Hackfest 2023 is coming
The Web Engines Hackfest 2023 will happen on June 5, 6 & 7 in A Coruña (Galicia, Spain).
-
10 years ago
Celebrating my first commit in WebKit back in January 18th 2013. 🎉
-
Igalia Web Platform team is hiring
Igalia is currently hiring for many positions, including my team — the Web Platform team.
-
TPAC 2022
A blog post about my participation at W3C TPAC 2022 in Vancouver (Canada).
-
Some highlights of the Web Engines Hackfest 2022
A personal retrospective of the Web Engines Hackfest 2022.
-
Web Engines Hackfest 2022
The Web Engines Hackfest 2022 will happen on June 13 & 14 in A Coruña (Galicia, Spain).
-
:focus-visible is shipping in Safari/WebKit
Finally ':focus-visible' has been enabled by default in WebKit and shipped in Safari 15.4, which completes the work on the first Open Prioritization experiment.
-
A story on web engines interoperability related to wavy text decorations
This is a blog post explaining the process of fixing an issue related to wavy text decorations in Blink, that ended up with a similar fix in WebKit.
-
The path of bringing :focus-visible to WebKit
Talk about ':focus-visible' at CSS Conf Armenia 2021.
-
Igalia 20th Anniversary
20 years Open / 20 years in Open Source
-
:focus-visible in WebKit - May 2021
A report about the work done by Igalia during May 2021 adding support for :focus-visible in WebKit.
-
:focus-visible in WebKit - April 2021
A report about the work done by Igalia during April 2021 adding support for :focus-visible in WebKit.
-
:focus-visible in WebKit - March 2021
A report about the work done by Igalia during March 2021 adding support for :focus-visible in WebKit.
-
:focus-visible in WebKit - February 2021
A report about the work done by Igalia during February 2021 adding support for :focus-visible in WebKit.
-
:focus-visible in WebKit - January 2021
A report about the work done by Igalia during January 2021 adding support for :focus-visible in WebKit.
-
2020 Recap
A highlight of some interesting things that have happened at Igalia in 2020.
-
Open Prioritization and CSS Containment
Igalia is launching an experiment in crowd-funding prioritization for the Web.
-
Web Engines Hackfest 2020: New dates, new venue!
Announcing the Web Engines Hackfest 2020 that will happen on May 18-20 in A Coruña.
-
Web Engines Hackfest 2019
Personal review of the Web Engines Hackfest 2019 that happened past October at Igalia.
-
Talking about CSS Containment at CSSconf EU 2019
Two months ago I was in Berlin for CSSconf EU 2019 where I was speaking about css-contain.
-
Speaking at CSS Day 2019
Past Friday I was in Amsterdam attending CSS Day, where I gave a talk about what it takes to implement a new CSS property in a browser.
-
Summary of a week in Lyon for TPAC 2018
Past October a bunch of igalians attended W3C TPAC 2018, this is a brief post about our presence there.
-
An introduction to CSS Containment
Igalia has been working on css-contain during the last months, in this blog post we talk about the feature and the state of the art around it.
-
Igalia at TPAC 2018
Next week a bunch of igalians will be at TPAC in Lyon (France), this is a post about the exciting week coming.
-
Web Engines Hackfest 2018
My personal summary of the Web Engines Hackfest 2018 that happened at Igalia office in A Coruña past week.
-
Changes on CSS Grid Layout in percentages and indefinite height
A s̶h̶o̶r̶t̶ long story on how percentage work on CSS in general and in CSS Grid Layout row tracks and gutters particularly.
-
CSS Logical Properties and Values in Chromium and WebKit
Post summarizing the status of the work by Oriol Brufau in his Igalia Coding Experience adding support for CSS Logical Properties and Values in Chromium and WebKit.
-
CSSWG F2F Berlin 2018
A blog post about my past week in Berlin attending the CSSWG F2F meeting and the co-located TYPO Labs event.
-
Getting rid of "grid-" prefix on CSS Grid Layout gutter properties
A new story behind the scenes, about how it was to unprefix the grid layout gutter properties in Blink and WebKit.
-
"display: contents" is coming
Finally "display: contents" support is being enabled on Chromium and WebKit, let's share some words about it.
-
Web Engines Hackfest 2017
Just a small recap about the Web Engines Hackfest 2017 which took place at Igalia's office past October.
-
Adding :focus-within selector to Chromium
Another story of the work done to implement a new pseudo-class in Blink.
-
10 years at Igalia
10 years have already passed since I joined Igalia and the journey has been amazing.
-
Announcing a New Edition of the Web Engines Hackfest
Igalia is organizing and hosting the Web Engines Hackfest 2017 in October 2-4.
-
CSS Grid Layout is Here to Stay
The story behind CSS Grid Layout development in Chromium/Blink and Safari/WebKit performed by Igalia with Bloomberg's support.
-
Coloring the insertion caret
Summary of the work done to support 'caret-color' property in Chromium.
-
Recap of the Web Engines Hackfest 2016
Overview of the Web Enginges Hackfest 2016 including a summary of the talks and the work around CSS Grid Layout and MathML.
-
My experience at W3C TPAC 2016 in Lisbon
Some reflections after TPAC about Igalia, CSS Working Group and Houdini.
-
Grid Layout Summertime
Summary of the changes introduced during past summer on the CSS Grid Layout implementation
-
TPAC, Web Engines Hackfest & Igalia 15th anniversary on the horizon
September 2016 is going to be a special month for me full of events, even including some celebrations.
-
My BlinkOn 6 Summary: Grid Layout, Houdini & MathML
Different thoughts about past week at BlinkOn in Munich, reviewing the topics I was more interested on.
-
CSS Grid Layout and positioned items
Positioned grid items have some special features that will be explained on this blog post.
-
Igalia Coding Experience on Web Engines
Introduction to the Igalia Coding Experience program.
-
CSS Grid Layout from the inside out (HTML5DevConf 2015)
Summary of my trip to San Francisco past October, where I was talking about CSS Grid Layout at HTML5DevConf.
-
Subgrids thinking out loud
Summary of our thoughts about subgrids feature from CSS Grid Layout specification.
-
Deep Dive into Grid Layout Placement
Comprehensive review of the different methods provided by CSS Grid Layout spec for items positioning.
-
Layout Topics on the Web Engines Hackfest 2015
This is a summary of my participation in the Web Engines Hackfest 2015 around CSS Grid Layout and MathML.
-
Grid Layout Coast to Coast
This month I'll be at HTML5DevConf (San Francisco) talking about CSS Grid Layout.
-
CSS Grid Layout is just around the corner (CSSConf US 2015)
Summary of my NYC week where I was talking about CSS Grid Layout spec at CSSConf.
-
Grid and the City
In 2 weeks I'll be speaking about CSS Grid Layout at CSSConf (NYC)!
-
Web Engines Hackfest 2015: Save the dates!
Igalia is hosting a new edition of the Web Engines Hackfest in December 7-9.
-
Grid Auto-Placement Is Ready
CSS Grid Layout automatic placement feature has been completed in Blink and WebKit.
-
New Year, New Blog!
Blog migration to Jekyll and new design.
-
CSS Grid Layout 2014 Recap: Implementation Status
After the review of the [changes in the CSS Grid Layout spec in my previous post][1], let’s focus now in the status of the implementation in [Blink][2] and [WebKit][3]. This post will try to cover what we’ve been doing in [Igalia][4] during 2014 around grid layout, and it’ll talk about our plans for 2015.
-
CSS Grid Layout 2014 Recap: Specification Evolution
Year 2014 is coming to an end, so it’s the perfect timing to review what has happened regarding the [CSS Grid Layout][1] spec, which [Igalia][2] has been implementing in both [Blink][3] and [WebKit][4] engines, as part of our collaboration with [Bloomberg][5].
-
Presenting the Web Engines Hackfest
After the [Google’s fork back in April 2013][1], [WebKit][2] and [Blink][3] communities have been working independently, however patches often move from one project to another. In addition, a fair amount of the source code continues to be similar. Thus, it seems interesting to have a common place to discuss topics of shared interest and make plans for the future.
-
CSS Grid Layout Automatic Placement
In his [last post][1] my mate Sergio explained the different syntax to position elements inside a grid. Now is time to talk about the automatic placement feature, how it works and show some examples of its potential.
-
Selection interaction in CSS Regions is now spec compliant
This post is a recap to summarize all the work we’ve been doing in [Igalia][1] during the last months related to selection in [CSS Regions][2].
-
Welcome CSS Grid Layout
[Igalia][1] has been working in the implementation of [CSS Grid Layout][2] since past year (more below). This year I’ve had the chance to join the team and help to move forward this great spec.
-
Performance of selection with CSS Regions in WebKit and Blink (Part II – perf profiler)
After the [initial post introducing this topic and describing the Performance Tests (perftests)][1], now is time to explain how to analyze the performance issues with a profiler in order to improve the code.
-
Approach to fix selection with CSS Regions (WebKitGTK+ hackfest late wrap-up)
As you probably know if you have been following this blog, we’ve been working for a while in selection interaction with CSS Regions inside a [collaboration between Adobe and Igalia][1].
-
Performance of selection with CSS Regions in WebKit and Blink (Part I – Perftests)
In a nutshell, [CSS Regions][1] are a new [W3C][2] specification that allows next generation responsive design in the web platform (you can read [this article][3] for a nice introduction). [Adobe WebPlatform team][4] is doing a great job leading the implementation of this standard and we at [Igalia][5] are joining efforts to contribute to the challenge.
-
Improving tests coverage for selection with CSS Regions in WebKit and Blink
It’s been almost a year since my previous post in this blog, I think this deserves an explanation. This year I’ve been working intensively in web internals as part of [Igalia’s browsers team][1]. Besides other stuff, I’ve been working in [WebKitGTK+][2] port and its new [WebKit2 API][3], contributing some patches into [Epiphany (GNOME Web Browser)][4] and lately working in the [CSS Regions][5] implementation in [WebKit][6] (where [I’m already a committer][7] :-D) and [Blink][8] as part of the collaboration between [Adobe and Igalia][9].
-
LibrePlan: Adapt planning according to timesheets
During the last weeks I’ve been working in a new feature for [LibrePlan][1] that allows to update the project plan using the data from the timesheets.
-
First LibrePlan Hackfest
Yesterday, we arranged the [first LibrePlan hackfest][1] at [Igalia][2] headquarters in [A Coruña][3].
-
LibrePlan: New Project Status Report
Lately [we][1]‘ve been working in a new report in [LibrePlan][2]. The report is called Project Status Report and the first part of the report (related to hours) is already available in [LibrePlan 1.3.1][3], however in the next version some additions over this report will be included.
-
PhoneGap at Master on Free Software
Like in the past 3 years, this year I’ve been teaching some lessons of the [web module][1] inside the [Master on Free Software][2] organized organized by [Igalia][3] and [URJC][4].
-
Resources binding and monthly timesheets in LibrePlan
[Igalia][1] is about to release [LibrePlan 1.3][2] and maybe the most important feature included in this new version will be the resources binding.
-
Currency support in LibrePlan
We’re getting close to the release of [LibrePlan 1.3][1], and as you can see in the [rodamap to LibrePlan 1.3][2] and also in the [last revision][3], one of the features to be included in this new major version will be:
-
LibrePlan is learning new languages: Salut, hoi, cześć!
We’re really happy to see that with every new release [LibrePlan][1] project is translated into new languages.
-
Money based cost monitoring system in LibrePlan
Last weeks in [Igalia][1] I’ve been working in a new feature that will be included in the next [LibrePlan][2] releases.
-
L’italiano arriva a LibrePlan
First of all, I’d like to announce that in a few days [LibrePlan][1] 1.2.1 will be released. This is a minor release including lots of bufixes done since 1.2.0. Thanks to all the users for reporting the different problems you have found in the tool, with the new version you’ll have an improved experience using LibrePlan. For those who still don’t know, you can [report us any issue in project bugzilla][2] or directly [talk to us in #libreplan IRC channel on Freenode.net][3], we’ll try to fix it ASAP to be included in the next releases.
-
New LibrePlan website and other bits
[][1]I’m sure that you have already notice it, but last [LibrePlan][2] version comes with a new website that you can visit at [www.libreplan.com][2]. The new website has been designed by [Opsou][3] ([authors of the new logo][4]) and sponsored by [Igalia][5] (the main company behind LibrePlan project).
-
LibrePlan in Transifex.net
Maybe you don’t know [Transifex][1], an open source platform for software projects localization. It supports a great variety of files including the two kind of translation formats that we use in [LibrePlan][2]:
-
LibrePlan Summertime
We’re starting September and the first release using LibrePlan name should happen during this month. We’ve a small delay regarding our initial plans but we think that we should be able to have something ready more or less by the end of the month and release [LibrePlan 1.2][1].
-
NavalPlan Web Services
One of the important features of [NavalPlan][1] is the integration with other software like, for example, ERPs. This integration is done with different web services provided by the application.
-
Some updates about me in Igalia
It’s been over 4 years since I joined [Igalia][1] back in April 2007. This has been a really nice period in my personal and professional life, I haven’t stopped to learn from the beginning and enjoyed the time with the rest of Igalia crew. Following the expected path, past month I’ve become [parter and co-owner of the company][2], which makes me feel really happy and proud. It’s really great share this experience with all you guys ;-).
-
Improving error messages in NavalPlan
Lately [we][1] have been teaching training courses for [NavalPlan][2] users and developers. These courses are a great opportunity to see how people uses the application, which allows us to detect different usability problems in some windows.
-
NavalPlan in Valencia
[][1]Next week, [Javi Morán][2] and [me][3], will be in Valencia giving a [NavalPlan][4] user course to some people from [Generalitat Valenciana][5]. They already had a successfully experience working with free software in public administration with [gvSIG][6] project, and we hope that the history could be repeated again with NavalPlan in the short term.
-
How to create reports in NavalPlan (JasperReports integration)
This post has the intention to announce a small tutorial I’ve just written called [How To Create A New Report In NavalPlan][1]. From tutorial abstract:
-
NavalPlan – First public IRC meeting
Yesterday, [NavalPlan][1] community met at [#navalplan][2] channel on IRC. Even when most of us are [igalians][3], also some other external people attended and participated in the meeting. We’re really glad to see that project community is growing bit by bit. ;-)
-
NavalPlan 1.0 – Some random numbers
Past week [we][1] published the first stable version of NavalPlan, you can [read the announcement for more information about version 1.0][2].
-
NavalPlan Ubuntu PPAs
During this week and as part of the work packing NavalPlan for 1.0 release, I’ve been working in create [Ubuntu PPAs][1] for [NavalPlan project][2]. I’ve decided to use PPAs because is a really nice way to publish your last development and make it easily available for end users.
-
NavalPlan – Small features that will make your life easy
Last week we add the latest features for first [NavalPlan][1] stable version. [This week and the next one][2] [we][3] are going to work hard in order to test the application and fix a lot of [bugs][4]. After this phase we should be doing 1.0 release during first week of January.
-
Web Grilo Player – Playing with WebKitGTK+ and Grilo
Lately I’ve been spending my [hackfest][1] time in a new idea that seems to me like a nice test. The idea basically was to create a desktop application with a web interface for [Grilo][2] using [WebKitGTK+][3]. That would let me to play with [some][4] [projects][5] in which my mates are working, taking advantage to test the new features of HTML5 and JavaScript interfaces.
-
NavalPlan: Road to 1.0
[We][1] continue taking steps to open [NavalPlan][2] development. [This week][3] we’ve made public [the project wiki][4] where you can find information about the development, like for example which tasks we’re currently working on.
-
JAX-RS example with Jersey, Jetty and Maven
Last weekend I’ve been giving the last lesson of the Web module at [Master on Software Libre][1]. In this lesson we’ve tried to advance as much as possible in the practice that the students are developing for this module, a web application using [Java][2] technologies: [Maven][3], [Hibernate][4], [Jetty][5] and [ZK][6].
-
NavalPlan moved to SourceForge.net
Since May 2009 a group of igalians have been working in a web application called [NavalPlan][1]. Maybe, you already know this project because of it was already presented by [my mate Xavi in his blog some time ago][2]. We’ve been very busy with this project (you can check it in [the ohloh page][3]) but now we can devote some time to the free software side of the project.
-
Import RSS feeds related with categories in TYPO3
This week I’ve been taking a look to a TYPO3 extension to import RSS feeds called [Yet Another Feed Importer (
yafi
)][1]. -
MSWL ends: Master Thesis & reStructuredText
The second edition of [Master on Free Software][1] finished. After this great and long year, I think that worth the effort of sharing work and study. I’ve learnt lot of things and improved my knowledge in several topics related with free software.
-
RTM-GLib 0.1.0
First of all, I’ve created the project homepage at http://live.gnome.org/RTMGlib, where you can find examples and download the last versions.
-
RTM-Glib released
Lately, I’ve been working on the last part of the [Master on Free Software][1], the Master’s Thesis.
-
Reviewing gedit project
As work for the last [Master on Free Software][1] subject ([Dynamics of Libre Software Communities][2]), I’ve redacted a brief [article][3] that tries to analyze the [gedit][4] project.
-
CASify Redmine
[Redmine][1] is a project management web application. It’s written in [Ruby][2] using the [Rails][3] framework.
-
GCDS Day 6 – Last day
I spent the whole day attended to the [GUADEC-ES talks][1]. And I liked specially two of them:
-
GCDS Day 5 – Mobile Day & GUADEC-ES
I started the day at GUADEC-ES with a great talk [Enanos con Gorrito – GNOME para novatos][1] by [Federico Mena][2].
-
GCDS Day 4 – Talks, beach and dinner
I attended some talks during the day, during the morning [Clutter][1] was a main character. The [Midgard2][2] project seems interesting, a content repository with just a library, it should be reviewed with [CouchDB][3] if you need something like a content repository for your project.
-
GCDS Day 2 – GUADEC starts
During the morning I attended the following talks of the Cross-desktop track:
-
GCDS Day 1 – Keynotes & Lighting Talks
First day at [GCDS][1]. Briefly, four keynotes and a lot of lighting talks.
-
GCDS Day 0 – Ready to learn
Tonight, [we][1] should be arriving to Las Palmas in order to attend [Gran Canaria Desktop Summit (GCDS)][2].
-
Python and Mono (a week between animals at MSWL)
This week we’ve taken an overview of these projects from the community and technical point of views at [Master of Software Libre][1].
-
Development Subject: Desktop & Mobile
Last weekend we started the [Development of Libre Software][1] subject at [MSWL][2] where we’ll develop a GNOME (I hope that you hear more news about that during the next month).
-
Debian packaging, kernel hacking, openSUSE and eBox platform at MSWL
After more than a month learning [systems stuff at MSWL][1], where we talked about a lot of things (bash, network, DNS, LDAP, git, email, security, firewalling, perl, virtualization, …), last two weeks we’ve had four practical technical studies:
-
gl_pages_cat: Pages categorization in TYPO3
gl_pages_cat
is a [TYPO3][1] extension that allows to relate TYPO3 pages with categories fromtt_news_cat
table. In that way, you’ll only have a category tree common for the whole website, pages and news are going to share the same categories. -
Latest TYPO3 stuff
Lately I’ve been quite busy (I’m doing a [Master on Free Software][1]) and I didn’t have time to write any post, actually I missed the chance to do it sometimes. So, before the year ends, I should write my last post and here it goes.
-
How to write a manual for a GNOME application with DocBook
This is the title of my work for [Introduction to Libre Software][1] at [Master on Free Software][2]. You can read the article [here][3] or [in only one page][4] or [in PDF format][5] (generated with [dblatex][6]). Furthermore you can [download the source file][7] or check the [SVN repository][8] (where you can find the works of my classmates).
-
My relation with free software
Past month I’ve started the [Free Software Master][1] arranged by [Caixanova][2], [Igalia][3] and [URJC][4] in Vigo, this’s the second edition of that master (previous was hosted at A Coruña) and this year I’m a student. I’m sure that I’m going to learn a lot of interested things about free software: philosophy, license, development, communities, …
-
T3CON08: Last Day
Yesterday was the last day of the conference and after the party the day before people were quite tired.
-
T3CON08: Second Day
This are my feelings the second day of the [T3CON08][1] ([October 10th Friday][2]), actually it was the first conference day, because the previous day there were only tutorials.
-
MyTime 0.2 – Remote storage
We’ve just released the [new version of MyTime][1] the main new feature is that now the information about applications use registered by MyTime is stored remotely, so you can use MyTime in different computers and share the same data.
-
MyTime 0.1
Today we’ve published the first release of this project MyTime 0.1. [As you already know][1] MyTime shows information about which applications you have been used on your computer.
-
gl_transstat: translate pages and records in an easy way on TYPO3
[gl_transstat][1] is a great [TYPO3 extension][2] developed by my workmate [Diego][3] that allows create translations of pages and records on [TYPO3][4] very easily and keep track of translation status of them.
-
MyTime: free software to improve time management
This week we’ve released [MyTime project][1], this project try to be a system to monitoring your time while you’re using a computer, providing a graphical user interface that generates different kind of charts with information about what applications you use in your computer.
-
FORMidable: Starting Collaboration
This week I’ve started my collaboration with [FORMidable][1], a [TYPO3][2] extension.
-
Testing Online Desktop on Hardy Heron: Quick Guide
I’ve been testing [Online Desktop][1] the last days on an Ubuntu distribution.
-
Galician in TYPO3 III
[TYPO3 4.2 was released yesterday][1], it means that Galician is already supported inside [TYPO3][2] core.
-
TYPO3 Extensions Configuration
This post try to explain how to develop TYPO3 extensions as flexible as possible, TYPO3 provides us with several mechanism to do it. Furthermore I’m going to show a very useful function to read every possible configuration variable on a TYPO3 extension.
-
Galician in TYPO3 II
We already have an account into [TYPO3 Translation Server][1] for Galician language, and we’ve already uploaded translations that we’ve done previously. Moreover we’ve created [a page][2] into [TYPO3 Wiki][3] to translation team coordination.
-
Developing TYPO3 Extensions (sg_showdoku)
Reading [TYPO3 Wiki][1] I’ve found the page [What is an extension?][2], it talks about 3 useful extensions when you are developing:
-
Galician in TYPO3
From the next [TYPO3][1] release 4.2 [galician][2] will be a language more inside this [CMS][3]. After few mails to the [TYPO3 translation list][4] (which began with a [Xavi][5] mail on January this year) we get that galician was added into TYPO3 core.
See all tags.