HtmlToText
{ no ducks were harmed in the making of this weblog. } home archives recherche to content | to menu | to search { 2 march 2016 } pivoting wednesday, march 2 2016, 21:29 :: march 15 will be my last day at phoxygen. in fact i’ve already stopped working there, as i’m taking all the pto i had left. it has been a very good experience and i enjoyed it a lot, but as firefox os got “pivoted” my work there has lost most of its purpose, and it’s time for me to move on. right now i’m back to my freelancer status, and i’m pivoting from mozilla technologies to standard technologies that can last in the long term: as a xul lover, i’m pivoting to webextensions and electron.js for extension and desktop app development; as a firefox os developer, i’m pivoting to hybrid mobile apps; and as a web developer, i’m eager to use all the cool tricks i learned during the firefox os adventure on modern websites. i’ve been a mozillian for 10 years now, i’ve seen the project evolve a lot and i need some time to figure out how to contribute for the next 10 years. i’ll keep a close eye on b2g os for sure! the main change is that i’m not looking for a mozilla-related job any more: i’ll contribute just for the fun of it. ^^ ready to explore new opportunities. finally. i have to say, it feels great. :-) { 12 march 2015 } joining phoxygen thursday, march 12 2015, 21:30 :: i’m glad to announce that i’m joining phoxygen today as a senior firefox os engineer. a new angle on the same project, and a great team to work with! as a welcome bonus, i get to work with ahmed to finish the work on rtl we started two years ago. more on that soon. { 12 december 2014 } "pip install" & "gem install" without sudo friday, december 12 2014, 14:10 :: following yesterday’s post about using “ npm install -g ” without root privileges, here are the python and ruby counterparts for your beloved osx or linux box. by default, pip install and gem install try to install stuff in /usr/ , which requires root privileges. hence, most users will “naturally” do a sudo to perform the install — which is, in my opinion at least, a very bad idea (do you really want to give root privileges to packages that haven’t been reviewed?). fortunately, there’s more than the default setting. python: pip install --user with python 2.6 and later you can avoid “sudoing” your pip install by using the --user argument (thanks @cmdevienne for the tip!). let’s test this with html-linter : $ pip install --user html-linter by default on linux and osx (non-framework builds) this will install your package into ~/.local , which is just fine for me. all executables are in ~/.local/bin/ , which is included in my $path , and all python libraries are in ~/.local/lib/python2.7/ . the world couldn’t be any better. you can specify a custom destination by setting the pythonuserbase environment variable: $ export pythonuserbase=/myappenv $ pip install --user html-linter of course, you’ll have to add that to your $path to make it work. you can add the following lines to your ~/.profile like that: export pythonuserbase=/myappenv path="$pythonuserbase/bin:${path}" the only downside (compared to npm) is that you’ll have to remember to use the --user argument when installing python packages. if there’s a way to make it the default mode, please let me know. edit: a good workaround is to define a custom pip function in your ~/.bash_aliases (or bashrc, zshrc, whatever), as suggested in comment #1 . ruby: gem install --user-install gem ’s --user-install argument is quite similar. one good thing is that you can easily make it the default mode: $ echo "gem: --user-install" >> ~/.gemrc now let’s try that with the most valuable gem i know: $ gem install vimgolf fetching: vimgolf-0.4.6.gem (100%) warning: you don't have /home/kaze/.gem/ruby/1.8/bin in your path, gem executables will not run. as you can see, gem installs everything in ~/.gem by default; unfortunately, the file structure does not allow to put executables in the same ~/.local/bin/ directory. never mind, we’ll add those ~/.gem/ruby/*/bin/ directories to the $path manually by adding these lines to the ~/.profile : for dir in $home/.gem/ruby/*; do [ -d "$dir/bin" ] && path="${dir}/bin:${path}" done source your ~/.profile , you’re done. { 11 december 2014 } "npm install -g" without sudo thursday, december 11 2014, 19:33 :: i use more and more node.js tools, mostly for my web development tasks: linters, code formatters, unit tests… most of the time, you want these tools to be installed “globally” so that they’re in your $path , e.g.: $ npm install jshint -g … which usually results in this kind of error: npm err! error: eacces, mkdir '/usr/lib/node_modules/jshint' […] npm err! please try running this command again as root/administrator. being a naive linux user, i’m not giving root/administrator privileges to an install script that hasn’t been reviewed — call me a freak. and i’m quite surprised that most node.js users just “sudo” it. a common workaround is to “chgrp” /usr/lib and/or /usr/local so that modifying these directories doesn’t require sudo. i find that even worse. solution: npm prefix (i’ll suppose you’re using osx or linux here. if anyone knows how this works on windows, please leave a comment) after a bit of ddg’ing, i’m happy to see there’s a clean solution: $ echo prefix=${home}/.local >> ~/.npmrc and voilà , npm will install everything in ~/.local/bin and ~/.local/lib : $ npm install -g jshint /home/kaze/.local/bin/jshint -> /home/kaze/.local/lib/node_modules/jshint/bin/jshint jshint@2.5.10 /home/kaze/.local/lib/node_modules/jshint of course, this supposes that ~/.local/bin belongs to your $path . if not, just edit your ~/.profile to add the following line: export path="$home/.local/bin:$path" source your ~/.profile , you’re done. { 10 december 2014 } back from mozilla wednesday, december 10 2014, 16:10 :: during the last 3 years i’ve worked full-time for mozilla corp, and now it’s more than time to move on. leaving the moco has been a very difficult step for me. i’ve been a mozillian for the last 8 years, and it’s been much more than a friendly community or a challenging job for me. i’ve had a lot of fun, met amazing people, worked on exciting technologies. i’m very proud of what we did , and i’m even prouder of why we did it . working for mozilla felt like a love story, and ending a love story is always painful. i just took a long, refreshing , offline break. sorry if you tried to reach me during this period — i’m getting through the mailbox hell, and i’ll do my best to reply to every message. best wishes to all mozillians, especially to the folks in the paris office, the spanish connection , and my drinking pals all around the globe. i’ll be happy to share a few beers with you at a web or floss event someday. :-) { 2 december 2012 } still there sunday, december 2 2012, 21:21 :: wow, the last year just flew by! time for a quick status update. first of all, i’m not working on the editor back-end any more. i joined the firefox os dev team last january and i mostly work on the gaia front-end . it’s been heart-breaking to stop working on the editor, which is the reason why i started contributing to mozilla in 2006… but i have to confess i feel much more useful in the gaia team, and i’m proud to be part of such an amazing project! sad corollary: like you would expect for such projects, the work pace is very high and i haven’t been able to work significantly on any other floss project. the first official firefox os release is scheduled for mid-january 2013, so don’t expect any update on kompozer or timesheets.js until the end of the winter. :-/ among the cool things we do with firefox os, i’m the proud developer of webl10n , a client-side i18n/localization js library. this library is used by all gaia apps and by other cool projects like pdf.js or etherpad lite . we’re ironing webl10n at the moment and we’re trying to optimize its performances, so expect a first public rele
Informations Whois
Whois est un protocole qui permet d'accéder aux informations d'enregistrement.Vous pouvez atteindre quand le site Web a été enregistré, quand il va expirer, quelles sont les coordonnées du site avec les informations suivantes. En un mot, il comprend ces informations;
Domain Name: KAZHACK.ORG
Registry Domain ID: D154792282-LROR
Registrar WHOIS Server:
Registrar URL: http://www.ovh.com
Updated Date: 2016-11-28T09:24:10Z
Creation Date: 2008-11-28T22:13:19Z
Registry Expiry Date: 2017-11-28T22:13:19Z
Registrar Registration Expiration Date:
Registrar: OVH
Registrar IANA ID: 433
Registrar Abuse Contact Email:
Registrar Abuse Contact Phone:
Reseller:
Domain Status: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Registry Registrant ID: C186057164-LROR
Registrant Name: Fabien Cazenave
Registrant Organization: Promethee concept
Registrant Street: 33, rue Abbe Gregoire
Registrant City: Grenoble
Registrant State/Province:
Registrant Postal Code: 38000
Registrant Country: FR
Registrant Phone: +33.438129131
Registrant Phone Ext:
Registrant Fax:
Registrant Fax Ext:
Registrant Email: fabiwan.kenobi@free.fr
Registry Admin ID: C186057167-LROR
Admin Name: Fabien Cazenave
Admin Organization:
Admin Street: 33b, avenue de la Monta
Admin City: St Egreve
Admin State/Province:
Admin Postal Code: 38120
Admin Country: FR
Admin Phone: +33.613774081
Admin Phone Ext:
Admin Fax:
Admin Fax Ext:
Admin Email: fabien@cazenave.cc
Registry Tech ID: C186057167-LROR
Tech Name: Fabien Cazenave
Tech Organization:
Tech Street: 33b, avenue de la Monta
Tech City: St Egreve
Tech State/Province:
Tech Postal Code: 38120
Tech Country: FR
Tech Phone: +33.613774081
Tech Phone Ext:
Tech Fax:
Tech Fax Ext:
Tech Email: fabien@cazenave.cc
Name Server: NS13.OVH.NET
Name Server: DNS13.OVH.NET
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of WHOIS database: 2017-07-16T04:28:26Z <<<
For more information on Whois status codes, please visit https://icann.org/epp
Access to Public Interest Registry WHOIS information is provided to assist persons in determining the contents of a domain name registration record in the Public Interest Registry registry database. The data in this record is provided by Public Interest Registry for informational purposes only, and Public Interest Registry does not guarantee its accuracy. This service is intended only for query-based access. You agree that you will use this data only for lawful purposes and that, under no circumstances will you use this data to: (a) allow, enable, or otherwise support the transmission by e-mail, telephone, or facsimile of mass unsolicited, commercial advertising or solicitations to entities other than the data recipient's own existing customers; or (b) enable high volume, automated, electronic processes that send queries or data to the systems of Registry Operator, a Registrar, or Afilias except as reasonably necessary to register domain names or modify existing registrations. All rights reserved. Public Interest Registry reserves the right to modify these terms at any time. By submitting this query, you agree to abide by this policy.
REFERRER http://www.pir.org/
REGISTRAR Public Interest Registry
SERVERS
SERVER org.whois-servers.net
ARGS kazhack.org
PORT 43
TYPE domain
RegrInfo
DOMAIN
NAME kazhack.org
HANDLE D154792282-LROR
CREATED 2008-11-28
STATUS
clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
clientTransferProhibited https://icann.org/epp#clientTransferProhibited
NSERVER
NS13.OVH.NET 213.251.128.132
DNS13.OVH.NET 213.251.188.132
OWNER
HANDLE C186057164-LROR
NAME Fabien Cazenave
ORGANIZATION Promethee concept
ADDRESS
STREET
33, rue Abbe Gregoire
CITY Grenoble
PCODE 38000
COUNTRY FR
PHONE +33.438129131
EMAIL fabiwan.kenobi@free.fr
ADMIN
HANDLE C186057167-LROR
NAME Fabien Cazenave
ADDRESS
STREET
33b, avenue de la Monta
CITY St Egreve
PCODE 38120
COUNTRY FR
PHONE +33.613774081
EMAIL fabien@cazenave.cc
TECH
HANDLE C186057167-LROR
NAME Fabien Cazenave
ADDRESS
STREET
33b, avenue de la Monta
CITY St Egreve
PCODE 38120
COUNTRY FR
PHONE +33.613774081
EMAIL fabien@cazenave.cc
REGISTERED yes
Go to top