tag:blogger.com,1999:blog-57962922024-03-28T10:53:40.642+11:00Trying, Stumbling, Trying AgainPatrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.comBlogger33125tag:blogger.com,1999:blog-5796292.post-43477615202663943722020-09-15T17:02:00.001+10:002020-09-15T17:02:36.373+10:00Interactions (fr)En science physiques, nous apprenons qu'il existe plusieurs type de forces qui dirigent comment la matière et l'énergie interagissent.En tant qu'être humains, nous avons une intuition de comment le monde fonctionne à notre échelle, un objet a une présence physique que nous percevons comme permanente. Alors qu'en "réalité" les objects sont fait de molécules, que les molécules sont faites Patrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com8tag:blogger.com,1999:blog-5796292.post-23918716820851763932020-07-30T09:54:00.002+10:002020-07-31T19:53:06.827+10:00Interactions
In physics we learn that there are multiple forces that direct how matter and energy are interacting together.
As human beings, we have an intuition on how the world is working at our scale, an object has a physicality that we learn to expect to remain the same. Where in "reality" objects are made of molecules and molecules made of atoms, and atoms made of protons, neutrons, electrons and Patrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com4tag:blogger.com,1999:blog-5796292.post-68912191669504676412015-09-03T23:27:00.002+10:002015-09-04T09:56:25.463+10:00Using WebCrypto API to generate a KeyPair
The other day, I was using my chromebook and I needed to generate a keypair to get access to a new ssh server. I googled for a solution, but surprisingly I couldn't find one. Though I was pretty sure that the WebCrypto API would allow me to do easily, it turned out it's not as easy as I thought and it took me a couple days to actually figure out how to use the webcrypto API to achieve this Patrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com3tag:blogger.com,1999:blog-5796292.post-81131234918338951152015-09-01T09:11:00.003+10:002015-09-01T09:11:46.273+10:00My Weekend
At my previous job, we used to have an informal Monday morning catchup where everyone would talk about their week-end activities before going on about their planned work activities for the week.
When I left, quite a few people told they were always looking for my updates to spin their heads about how many km I had to do to drop how many kids where...
So here is an account on my week-end.
Patrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com9tag:blogger.com,1999:blog-5796292.post-47816188651217687892015-08-11T16:48:00.000+10:002015-08-11T16:48:49.735+10:00Give me a diagram!
It happens so often.
I read some blog post or a book or a github repository or I talk with someone, and the discussion is veering towards describing a process. Immediately I feel the need for a diagram. I didn't think I was a visual guy, but the more it goes, the more it drives me mad.
Look at gulp, or any of it's plugin, they are all describing a workflow process and there isn't a single Patrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com2tag:blogger.com,1999:blog-5796292.post-92056860840013578572015-08-07T20:19:00.000+10:002015-08-10T20:20:44.072+10:00Static Site Hosting
Everyday I found out about a new service provider for static site hosting, it seems that everyone and their dog is providing the service, the latest one, surge.sh seems to be doing everything I have been looking for in such a service. So it's probably time to actually list what features I am looking for in a static site hosting service:
command line update
Documented CDN
No constraints onPatrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com3tag:blogger.com,1999:blog-5796292.post-26952578282372698262015-08-06T09:38:00.000+10:002015-08-07T09:39:20.464+10:002 more static site hosting solutions which are not
Today I realised that using Google Drive or Dropbox for static site hosting is probably no the best idea, as they don't support relative path and needs to hardcode each file dependencies in the html + there is not way to provide a custom a domain - so this should be reserved for the ad-hoc single-page site.
Patrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com6tag:blogger.com,1999:blog-5796292.post-71341024189115951532015-08-05T23:14:00.000+10:002015-08-10T20:20:21.514+10:0010, 100 days challenge
I challenged my kids to a 10 and 100 days challenge of blog post, after 5 days, we are all still there... very exciting to see them post stuff everyday.
check out their blogs at
https://wordmuffin.wordpress.com/
https://pencilanpaper.wordpress.com/
Patrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com0tag:blogger.com,1999:blog-5796292.post-17717145479394386672015-08-04T23:19:00.000+10:002015-08-04T23:19:57.644+10:003 static web site hosting solutions - Day 3
My three pick for the day are:
https://getforge.com/
https://neocities.org/Very cute UI, super simple, online editor, though the restriction to avoid abuse stopped me form uploading my website which contained sccs files, once deleted, the upload worked with a single drag&drop. After the free tier, there is only one tier at $5 a month, which gives you CNAME (custom domains), generic SSL andPatrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com28tag:blogger.com,1999:blog-5796292.post-34131814888563172052015-08-03T20:11:00.001+10:002015-08-04T15:34:23.791+10:003 static web site hosting solutions - Day 2
Today I explored:
https://www.netlify.com/
I couldn't get the git integration to work, but drag& drop was great, though they have both github and bitbucket integration
https://www.paperplane.io/
You can login with twitter, facebook of github. The first one to support dropbox, great integration, simple, no docs but it just works! This is my favorite for the day, not because of feature, but Patrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com5tag:blogger.com,1999:blog-5796292.post-60870458119580726312015-08-02T22:33:00.002+10:002015-08-04T15:34:15.155+10:003 static web site hosting solutions - Day 1
Today I explored three of the provider I listed yesterday:
Aerobatic
This one is actually not free, only in public beta, the publishing is bit complicated, requires a npm package (so nodes and command line) and a special directory structure, but it provides an api gateway, and supports oauth with popular services, and has a simulator mode, so it provides some extra services, but it is Patrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com5tag:blogger.com,1999:blog-5796292.post-13954845276004445622015-08-01T19:36:00.001+10:002015-08-01T19:36:32.923+10:00Static hosting of web site
Recently I discovered there was a plethora of services providing free (or nearly free) hosting for static web sites.
Here is the initial list I came up with:
http://www.aerobatic.com/
https://www.bitballoon.com/
https://pages.github.com/
https://www.netlify.com/
https://www.paperplane.io/
https://divshot.com/
https://getforge.com/
https://neocities.org/
http://aws.amazon.com/s3/
https://Patrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com0tag:blogger.com,1999:blog-5796292.post-59607035979188489662015-01-07T22:17:00.001+11:002015-01-07T23:18:07.835+11:00My baguette recipe
Having a large number of children, it is always a challenge to find time for recurring activities such as a worm farm, a compost pile, looking after the chicken or making bread everyday. The trick I sue is that anything I do on a regular basis must take no energy for getting ready and no time (ie less than 5 minutes) to complete otherwise I know it's not going to happen. So here is my 5 minutes Patrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com2tag:blogger.com,1999:blog-5796292.post-62482005558194037322015-01-07T21:52:00.001+11:002015-01-07T23:19:37.826+11:00mvnvm available on brew
Thanks to a few people, I managed to push the awesome mvnvm to the homebrew repository. It is now available as part of the standard distribution, all you have to do is:
brew install mvnvm
If you feel like following current development of this tool, you can even use the HEAD feature of brew packages and go for
brew install --HEAD mvnvm
In any case, I strongly recommend mvnvm to Patrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com4tag:blogger.com,1999:blog-5796292.post-92131917880220655852015-01-07T21:35:00.003+11:002015-01-07T21:36:37.567+11:00All my code is now on GitHub
For a long time I wasn't very consistent with my open source code hosting. But the past couple years, all the rage is happening on github.com. That's where I put all my open source contribution past and present.
The most active one (ie the one I get the most support request) is the crowd nexus plugin which is a fork form the sonatype plugin they stopped supporting with nexus 1.8 for commercial Patrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com1tag:blogger.com,1999:blog-5796292.post-88609447188042958112008-12-08T21:47:00.002+11:002008-12-08T21:53:28.223+11:00My First Published plug-in on google codeI finally managed to write a (semi) useful plug-in that helped me understand variables in the context of source provider in the Command Core Expressions Framework. The code is puvlished under the Apache 2.0 license and is available on google code @ http://code.google.com/p/rcprevealsourceprovider/.
This plug-in will track all source provider variables and isplay their values in real-time. It Patrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com1tag:blogger.com,1999:blog-5796292.post-1160573031561990292006-10-11T23:20:00.000+10:002006-10-12T22:06:18.223+10:00Eclipse TrainingI finally managed to put togeteher a web page about my upcoming training session on eclipse RCP.
Doing so I found a number of resources for those willing to learn by themselves:
the ECESIS eclipse project: a list of resources and open source training material
Wayne Beaton post about Training
and of course my own page
Patrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com5tag:blogger.com,1999:blog-5796292.post-1144762937561818932006-04-11T23:29:00.000+10:002006-04-11T23:42:17.723+10:00OWASP & toolsI just had an application security awarness training, and it was quite enlightening.
Of course Owasp was mentioned, with the top ten list of vulnerabilities, along with the webGoat webapp.
but also tools like
fiddler: free win32 http proxy with scripting facilities, no ssl support and based on .netcharles: shareware http proxy in java with ssl suportWebSleuth: an ie plugin to edit forms, Patrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com1tag:blogger.com,1999:blog-5796292.post-1144761717077974662006-04-11T23:21:00.000+10:002006-04-11T23:21:57.080+10:00WTP 1.0Of course with each new release of WTP the process describe for WTP 0.7 is less and less successfull. But this comes with no surprise, as those were undocumented and temporary features.
For those who wonders, the assembled webapp now resides under your workspace directory in .metadata/.plugins/org.eclipse.wst.server.core/tmpX
where X is the number of your server starting at 0. Using this tmp Patrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com4tag:blogger.com,1999:blog-5796292.post-1127828737676332022005-09-27T23:20:00.000+10:002005-09-27T23:48:27.896+10:00WTP 1.0M8 is outI have tried to applied the method descibed in my previous post de WTP 1.0M8 without must success.
First problem: the builder org.eclipse.wst.common.modulecore.DependencyGraphBuilder and the nature org.eclipse.jst.j2ee.web.WebNature have disappeared. It seems to enough to remove them from .project file
Second problem: my webapps which where deploying seemlessly on WTP 0.7 with Tomcat 5.5 are Patrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com120tag:blogger.com,1999:blog-5796292.post-1122289016560604052005-07-25T20:25:00.000+10:002005-07-26T12:15:02.036+10:00Using Eclipse WTP 0.7RC2 with a maven projectWhen you want to develop web app on eclise, you have not many choices, but the picture is changing as the WTP project is reaching a stable build by the end of the month.
WTP is a very promising eclipse extension, that seems to have been very well though from the ground up, and from my point of view gives you better control than myEclipse (what I have been using so far).
It took me about a day toPatrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com101tag:blogger.com,1999:blog-5796292.post-1074240338866186192004-01-16T19:05:00.000+11:002004-01-16T19:07:00.763+11:00Inversion of Control Containers and the Dependency Injection patternInversion of Control Containers and the Dependency Injection patternPatrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com2tag:blogger.com,1999:blog-5796292.post-1066893329501231662003-10-23T17:15:00.000+10:002003-10-23T17:15:29.443+10:00HotSwap Client ToolHow to change a class at runtime ...Patrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com2tag:blogger.com,1999:blog-5796292.post-1066232108971879412003-10-16T01:35:00.000+10:002003-10-16T01:35:08.773+10:00How to install Oracle 9i on LinuxThis article is totaly irrelevant, it just took me far too long to find it, I am not going to loose this link. (hopefully the next time I'll have to install oracle on linux, it will be version 10g, and hopefully, the install process will be bug free)Patrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com0tag:blogger.com,1999:blog-5796292.post-1066231951548832392003-10-16T01:32:00.000+10:002003-10-16T01:32:31.383+10:00Does Java need Checked Exceptions? by Bruce EckelA (good) argument against Checked Exception.Patrick Roumanoffhttp://www.blogger.com/profile/07661509962667491051noreply@blogger.com1