Support

Forums

Contact Me

Posts Tagged 'speed'

Speed

In kinematics, the speed of an object is the magnitude of its velocity (the rate of change of its position); it is thus a scalar quantity. [http://en.wikipedia.org/wiki/Speed]

Excès de vitesse et amendes

Petit rappel...
< Ã 20 km/h
  • 68 euro d'amende (45 euro si réglé dans les 15 jours)
  • Retrait d'1 point
20km/h > vitesse < 30 km/h
  • 135 euro d'amende (90 euro si réglé dans les 15 jours)
  • Retrait de 2 points
30km/h > vitesse < 40 km/h
  • 135 euro d'amende (90 euro si réglé dans les 15 jours)
  • Suspension du permis jusqu'Ã 3 ans, 
  • Retrait de 3 points.
40km/h > vitesse < 50 km/h
  • 135 euro d'amende (90 euro si réglé dans les 15 jours),
  • Suspension du permis jusqu'Ã 3 ans,
  • Retrait de 4 points,
  • rétention immédiate du permis.
> 50 km/h
  • Jusqu'Ã 1500 euro d'amende,
  • Suspension du permis jusqu'a 3 ans,
  • Retrait de 6 points,
  • Rétention immédiate du permis

 petit rappel aussi, il y a 170 000 morts/ans par accident cardiovasculaires en france...

coup de geule

Oui la route tue, c'est un fait mais ne soyons pas hypocrite ou démagogique non plus, mais sachons rester critique. (bien que pas sur un forum, il y a des énervés des 2 cotés de la barrière, j'espère que les propos suivants ne vous choqueront pas, si tel est néanmoins le cas, contacter moi ici, je les retirerai)

  • Pour rappel, par années: 2 millions d'enfant meurent de deshydration dans le monde (src Unicef), 60.000 personnes du tabac en france, 60.000 de l'alcool en france (oui mais l'etat a un pourcentage dessus....). 55.000 meurent des conséquences de l'obésité en france (2002). C'est un fait, mourir est de plus en plus facile.
  • Oui l'angletterre a moins d'accidents (3x moins). Mais quel est son parc automobile et la surface de ses routes par CATEGORIES? sans ces informations affirmer cela ne veut plus rien dire. Tout le monde oublie aussi que l'angletterre a rationalisé et aménagé son réseau routier depuis longtemps.
  • Un accident c'est pluri-factoriels, même si la vitesse est un facteur prépondérant, elle ne fait pas tout. Combien de fois on voit sur autoroute des voitures citadines rouler a plus de 160km/h? fiat, twingo et autre pot de yaouth? alors que au niveau du système de freinage, de la sécurité passive et active elles ne sont clairement pas adapté. En tout une porsche à 160 km/h est pas dangeureuse car elle à été construite pour rouler vite.
  • Etre saoul ou légerement alcoolisé et prendre le volant est inaceptable, je suis d'accord sur la tolérance zéro. En effet si on est saoul, c'est comme jouer à la roulette russe avec un barillet presque plein.
  • Ne pas oublier que 8000 morts et 150000 blessés c'est par an, dans ce nombre quelle est la répartition: verglas, "pertes de controle" dues aux problèmes mécanique (rare), collisions multiples, du nombre de personne par véhicule/bus, répartition par mois ou saisons? tous ne sont pas saoul ou inconscients. Cela ne diminue en rien l'horreur mais cela explique bien des choses.
  • Enfin, le mot blessés me choque: c'est un fourre tout qui ne veut rien dire non plus: bras cassés et/ou traumatisme n'ont pas les mêmes conséquences...qu'un bras ou une jambe amputé (votre vie est foutu).
  • Imaginer que le nombre de tués va baisser alors que plus en plus de véhicules sont vendues et roulent est utopique (je dirais même irréaliste). J'aimerai y croire aussi. Comme pour toute activité humaine, il y a des risques, 1500kg ou 2.5t à 60 ou même 90km/h tuera toujours.
  • Une personne meurre toute les 3s dans le monde...y avez vous pensé? non car l'homme est par nature hypocrite. Qui vous dit que notre politique étrngère, vos choix professionnel d'aujourd'hui, l'usine chimique ou vous travaillez ne vas pas causer la mort de quelqu'un demain?.
    Nous sommes tous responsable plus ou moins de la mort de quelqu'un! c'est un fait dans une societé si complexe.
  • Vous je sait pas mais moi je vis en alsace, et beaucoup de route sont passés de 90km/h à 70km/h et maintenant 50km/h, tellement sont à 50km/h que j'ai l'impression d'aller en ville en vélo tellement on se traine. (oui je respecte les limites de vitesse en voiture).
  • Enfin les politiques ou urbanistes de notre ville ont l'intention de rendre la ville au pietons (on retrécit les carrefours, rond point etc...), intention louable (et a la mode) mais qui a comme résultat de me faire prendre plus la moto, et de me faire aller en grande surface, car j'en ai marre le week-end des bouchons, horodateurs à 2â?¬ de l'heure, des PV de staionnement? etc... Ces personnes tuent le centre ville c'est tout.
  • Beaucoup de personne chez moi se prennent des arbres sur une petite route, pourquoi ne pas couper les arbres? personne n'a jamais avoué que la route est tout aussi dangeureuse que les conducteurs! un tracé, une propension a stocker l'eau sur les bas cotés, revetement usés, son manque de visibilité (merci aux buttes avec monuments à la c.., haies de feuillus planté aux carrefours, économies de feux rouges alors qu'a d'autres endroits beaucoup sont inutiles), la proximité d'un étang générateur de brumes, de verglas, de feuilles mortes sur la route...etc
  • Que se passe t'il sur les routes de mulhouse? pourquoi tant de lignes discontinues deviennent tout a coup continues? je ne vois que ces explications:
    • C'est surement un bug informatique de la traceuse, une rémanence du bug de l'an 2000 ou alors
    • L'etat soudainement n'aime plus les trous ailleurs que dans ses caisses publiques ou alors
    • Les stocks de peinture blanche sont trop important: "c'est pour pas gacher" c Guy Roux ou alors
    • Les fabriquants de peinture blanche font des lots promotionnels...

    C'est sur a 50km/h (voire 30km/h !!!!) et sans le droit de doubler même sur des superbe lignes droite à la visibilité parfaite (sur des km et des km) les accidents vont baisser.....Noter que quand je roule sur un de mes vieux scooter (manurhin 45km/h en pointe sur du plat) TOUS les automobilistes franchissent les lignes continues alors qu moi même en moto je ne le fait pas (eh oui)

  • Les radars sont sur les routes les plus accidentogène: poudre aux yeux de la communication, ils sont toujours dans mon agglomeration au meme endroit: ligne droite, devenues continues (sic), 90 puis 70 puis 50km/h et ou le dernier accident mortel remonte a plus de 20 ans.
  • Dernier exemple qui montre que la justice est aveugle mais que cela sert d'avoir des copains: un député prit a plus de 100km/h au lieu de 50km/h condamner à un retrait de permis de une semaine (si quelqu'un retrouve son nom je serai heureux de le signaler ici, la presse en a assez parlé...). Vous penserez a cela lorsqu'on vous interdira de permis pour 3 ans devant un tribunal...
  • Depuis le début de l'année les conditions météo ont été exceptionnelle (pas de pluie) donc forcèment les chiffres sont plus bas que l'année dernière, et cela c'est un fait, pas besoin de la méthode Sarkozi, attendons l'hiver pour voir les vrais chiffres, même si je suis persuadé que on ne connaitras jamais les vrais chiffres.
  • Les gens roulent moins vite par peur des gendarmes, avec un effet pervers inatendu: on ne meurrent plus mais on crée des tétraplégiques et des légumes. En effet se prendre un arbre à 100km/h ou à 50km/h ne fait pas gagner grand chose.

En conclusions:

  • Les chiffres, on peut leur faire dire ce que l'on veut: un exemple? 25 milions de véhicules roulent par an en france, 158000 victimes =>0,6% d'accidents sur le parc par an... oui c'est con comme calcul, mais ont peut le faire et dans ce cas on pourrait dire: "très peu d'acccident en france", cela resterait sérieux.

Mes prédictions:

  • Résultat positif pour le marché de l'occasion, les missiles sol-sol (ducati 996, cbr 900r, hayabusa, ninja etc..) vont fleurir en occasion (car leur conducteur seront soit en prison ou sans permis).
  • Les ventes neuves de moto/auto puissantes vont s'écrouler. (ou alors trouveront preneur chez les ministres). La consommation d'essences va baisser car on roulera moins vite (ce qui n'est pas une mauvaise chose en soi de moins consommer du pétrole),
  • Le commerce va en patir, moins d'alccol, moins d'ambiance dans les boites de nuits (moi je m'en fous, je n'ai jamais bu d'alcool de ma vie)
  • Les constructeurs vont devoir ravaler leurs moteurs puissants et livrer des voitures aux moteurs aseptisés.

Mes solutions:

  • Limiter tout les moteurs à 35CV et en électrique (ziiiiiiii ou lieu de vroum vroum beurk), vous je sais pas mais moi je change de pays le lendemain ou cette loi passe...
  • interroger les services d'urgences et demander leur ou ils ramassent le plus de blessés ou de morts, ensuite interroger vous sur les causes et trouver des solutions.
  • Assureur à quand des prix raisonnables sur des assurances type circuit privé ou on pourrait enfin s'amuser en sécurité?
  • L'état francais et les départements devrait ouvrir les circuits de compétition le week-end et proposer des formules d'abonnements à la carte.
  • Allèger les voitures, énergie cinétique moindre en cas de choc. Tant que les loi d'inertie régirons les mouvements des mobiles, il y aura très peut de paramètres sur lesquelles agir.

Ebay architecture scalability

At SD Forum 2006, Randy Shoup and Dan Pritchett, both with eBay, gave a presentation on eBay's architecture. Pritchett subsequently posted his presentation slides in his blog, The eBay Architecture.
Predictably, the presentation contained a few inspiring statistics, such as:
  • 15,000 application instances running in eight data centers
  • 212,000,000 registered users
  • 1 billion page views per day
  • 26 billion SQL queries and updates per day
  • Over 2 petabytes of data
  • $1,590 worth of goods traded per second
  • Over 1 billion photos
  • 7 languages
  • 99.94% uptime

Other stats in the presentation related to development process and features, such as:

  • Over 300 new features released each quarter
  • Over 100,000 lines of code released every two weeks

  • "According to the presentation, the goal of eBay's current architecture is to handle an additional ten-fold increase in traffic, something eBay expects to reach within a few short years. Another architecture objective is to be able to handle peak loads, and for components to gracefully degrade under unusual load or in the case of system failures." read more  HERE

     

    Apache POI Speed Optimizations

    apache-poi-logo The Apache POI Project's mission is to create and maintain Java APIs for manipulating various file formats based upon the Office Open XML standards (OOXML) and Microsoft's OLE 2 Compound Document format (OLE2). In short, you can read and write MS Excel files using Java. In addition, you can read and write MS Word and MS PowerPoint files using Java. Apache POI is your Java Excel solution (for Excel 97-2008). We have a complete API for porting other OOXML and OLE2 formats and welcome others to participate.

    Switch Off logging

    From the documentation at http://poi.apache.org/utils/logging.html

    Logging in POI is used only as a debugging mechanism, not a normal runtime logging system. Logging is ONLY for autopsie type debugging, and should NEVER be enabled on a production system. Enabling logging will reduce performance by at least a factor of 100. If you are not developing POI or trying to debug why POI isn't reading a file correctly, then DO NOT enable logging. You've been warned.

    In order to effectively disable the logging functionality in Apache POI you must use an alternative logger. This is accomplished by providing a property to the POILogFactory to override the default logger. You can add one of these –D to your JVM settings

    -Dorg.apache.poi.util.POILogger=org.apache.poi.util.NullLogger
    -Dorg.apache.poi.util.POILogger=org.apache.commons.logging.impl.NoOpLog

    I found Apache POI to slightly better perform with the NoOpLog of apache common!

    Recompile poi with more adapted settings

    You can create a custom build of Apache POI 3.8 and alter the following properties to better match the size of the excel files you are generating or reading:

  • org.apache.poi.hssf.usermodel.HSSFRow#INITIAL_CAPACITY=5;
  • org.apache.poi.hssf.usermodel.HSSFSheet#INITIAL_CAPACITY= 20;    // used for compile-time optimization.  This is the initial size for the collection of rows.  It is currently set to 20.  If you generate larger sheets you may benefit by setting this to a higher number and recompiling a custom edition of HSSFSheet.
  • org.apache.poi.hssf.usermodel.HSSFWorkbook#INITIAL_CAPACITY=3;  // used for compile-time performance/memory optimization.  This determines the  initial capacity for the sheet collection.  Its currently set to 3.Changing it in this release will decrease performance since you're never allowed to have more or less than three sheets!     
  • http://poi.apache.org/apidocs/org/apache/poi/hssf/usermodel/HSSFWorkbook.html#INITIAL_CAPACITY

    Don’t use xlsx, prefer xls!

    This will only work if you do not reach xls limitations which may avoid you to go to that extreme solution. XLS is not compressed (XLSX is xml based and compressed) and your workbook may double size in memory as a result!

    For example, data beyond 256 (IV) columns by 65,536 rows will not be saved in xls! In Excel 2010 and Excel 2007, the worksheet size is 16,384 columns by 1,048,576 rows, but the worksheet size of Excel 97-2003 is only 256 columns by 65,536 rows. Data in cells outside of this column and row limit is lost in Excel 97-2003. But there is a lot more limitations listed at office.com

    The biggest side effect was that my excel file went from 354kb to 967kb, but the speed increase was quite interesting: more than 44% less evaluation time.

    Small localized optimization

    I don’t think these bring a lot of speed, JIT should optimize this bad piece of code for us but it is always worth trying Speeding up org.apache.poi.hssf.usermodel.HSSFRow.compareTo() and http://affy.blogspot.ch/2004/04/poi-optimization-speeding-_108265938673224937.html

    CSS sprite generator online

    css.sprite.generator

    Here is an useful tool for improving performance of your website: The CSS sprite generator takes a number of source images and combines them into a single "sprite" image and supplies CSS to map to each image within the sprite. The technique this tool employs is often used to improve the performance of a web site by reducing the number of HTTP requests that the client's browser needs to make.

    CSS sprites are a way to reduce the number of HTTP requests made for image resources referenced by your site. Images are combined into one larger image at defined X and Y coordinates. Having assigned this generated image to relevant page elements the background-position CSS property can then be used to shift the visible area to the required component image.

    This technique can be very effective for improving site performance, particularly in situations where many small images, such as menu icons, are used. The Yahoo! home page, for example, employs the technique for exactly this.

    I’ve installed a copy of this tool at:

    http://css-sprite-generator.waltercedric.com

    And took time to:

    Read more: CSS sprite generator online

    The Alternative PHP Cache install

    The Alternative PHP Cache (APC) is a free and open opcode cache for PHP. It was conceived of to provide a free, open, and robust framework for caching and optimizing PHP intermediate code. from http://nl2.php.net/apc

    Links:

    Read more: The Alternative PHP Cache install

    Site optimization: it's all about your image size and format

    I really like this small Firefox extension Smushit as it allow to quickly check if all my images are optimized for the best size and thus speed of rendering. But wait IE/Opera/Chrome can still use this bookmarlet :-) to optimize the images found on any web page!

    From http://www.smushit.com/

    Image optimization is an art that not many people master. There are many good image editing tools that allow us to get the best visual result for a certain file size but "under the hood" a lot more optimization can be done.

    Smushit.com is a service that goes beyond the limitations of Photoshop, Fireworks & Co. It uses image format specific non-lossy image optimization tools to squeeze the last bytes out of your images - without changing their look or visual quality. You'll get a report of how many bytes you can save by optimizing your images and all the changed images as a single zip for download.

    Saving bytes has never been so easy - you point us in the right direction, and we'll do the rest for you. A ZIP archive with optimized images will be generated for you.

    Boost Eclipse speed performances part 2

    eclipse_home_header  After the huge success and feedback of my first tips on how to speed eclipse, here are more performances tips, some are obvious some not:

    Disabled/Exclude the virus scanner for the eclipse directory: while obvious It will or may be difficult to achieve if you're not administrator on your machine (while not impossible) and that may not make some people happy especially security officers ;-) It is obvious that scanning on the fly every resources in a workspace, is detrimental for speed. You'll get at least 15 to 20% more raw input output speed and gain 5 to 15% CPU cycles.

    Read more: Boost Eclipse speed performances part 2

    Benchmarking your LAMP server

    apache

    The acronym LAMP refers to a solution stack of software, usually free and open source software, used to run dynamic Web sites or servers. It stand for:

    • Linux, for the operating system;
    • Apache, the Web server;
    • MySQL, the database management system (or database server);
    • Perl, Python, and PHP, the programming languages.

     ab is a tool for benchmarking your Apache Hypertext Transfer Protocol (HTTP) server. It is designed to give you an impression of how your current Apache installation performs. This especially shows you how many requests per second your Apache installation is capable of serving.
    Apache-utils package contains utility programs for webservers and some add-on programs useful for any webserver. These include:

    • ab (Apache benchmark tool)
    • Logresolve (Resolve IP addresses to hostname in logfiles)
    • htpasswd (Manipulate basic authentication files)
    • htdigest (Manipulate digest authentication files)
    • dbmmanage (Manipulate basic authentication files in DBM format, using perl)
    • htdbm (Manipulate basic authentication files in DBM format, using APR)
    • rotatelogs (Periodically stop writing to a logfile and open a new one)
    • split-logfile (Split a single log including multiple vhosts)
    • checkgid (Checks whether the caller can setgid to the specified group)
    • check_forensic (Extract mod_log_forensic output from apache log files)

    This package Apache-Utils can be install through apt or YaST depending if you are using a Debian base distro or OpenSuse

    Read more: Benchmarking your LAMP server

    Speed up your apache server with mod_expires

    This module controls the setting of the Expires HTTP header and the max-age directive of the Cache-Control HTTP header in server responses. The expiration date can set to be relative to either the time the source file was last modified, or to the time of the client access.

    These HTTP headers are an instruction to the client about the document's validity and persistence. If cached, the document may be fetched from the cache rather than from the source until this time has passed. After that, the cache copy is considered "expired" and invalid, and a new copy must be obtained from the source.

    How to activate mod_expires.so
    # vi /etc/apache2/conf.d/mod_expires.conf

    config is rough right now, but it is better than nothing,put the following in the file

    LoadModule evasive20_module     /usr/lib/apache2/mod_expires.so
    <IfModule mod_expires.c>
     ExpiresActive On

     ExpiresDefault "access plus 1 month"
     #ExpiresByType text/html "access plus 1 month 15 days 2 hours"
     #ExpiresByType image/gif "modification plus 1 month"
     #ExpiresByType image/png "modification plus 1 month"
     #ExpiresByType image/jpg "modification plus 1 month"
     #ExpiresByType text/css "access plus 1 month 15 days 2 hours"
     #ExpiresByType text/javascript "access plus 1 month 15 days 2 hours"
    </IfModule>

    You can also set the expire header by type, but it wa snot working in my case, that is why I use the ExpiresDefault directive

    Donations

    Thank You for supporting my work