Build 4.0.0.59 of xlsgen fixes a problem related to the calculation of the SUBTOTAL() function when its first argument, a function identifier, is one of those special functions targeted for ignoring hidden values. Indeed, the function identifiers used in subtotals can be : average, count, counta, max, min, product, stdev, stdevp, sum, var and varp with an identifier within [1,11]. And then the special mode, for ignoring hidden values, whose identifiers are within [101,111].
|  |  | Posted on 18-November-2016 16:57 | Category: xlsgen, Excel generator | comment[0] | trackback[0] Can software developers trust customers? Let's give an example of a customer who anyone would think otherwise : extrait : "In response to a lawsuit accusing the US Navy of pirating more than 558,000 copies of virtual reality software, the Navy conceded Monday that it had installed the software on "hundreds of thousands of computers within its network" without paying the German software maker for it. (...) The company says it agreed to license BS Contact Geo on just 38 machines "for the purposes of testing, trial runs, and integration into Navy systems." The suit, in which Bitmanagement conceded that it removed the "control mechanism that tracked and limited the use of the software," seeks hundreds of millions of dollars in damages." It's a sad state a software developer can't trust his customers and that he must track where the software runs otherwise he has no way to know what's going on inside the fence. You would think otherwise of the US navy, that the likelihood of those guys not paying for the software they use would be marginal at best. Eh, think twice ! |  |  | Posted on 15-November-2016 07:37 | Category: News | comment[0] | trackback[0] Bizarre mais peu pour ne pas dire aucun média français ne dit que Trump n'est pas élu à ce stade. En effet les américains qui ont voté l'ont fait pour des grands électeurs. Sur la base que ces grand électeurs étaient proche de tel ou tel parti, il a été calculé que Trump avait "gagné", et en plus haut la main.
Mais techniquement, les grands électeurs n'ont pas voté. Ils le feront le 12 décembre. Je ne vois pas, par conséquent, pourquoi les gens parlent actuellement de Trump président, car rien ne peut être plus faux en l'occurence. Il faudra atteindre le 12 décembre pour le résultat du vote, puis le sermon devant Dieu (Trump et tous les présidents seraient qualifiés d'intégristes religieux en France, mais avec nos médias collabos, cela ne se dit pas, ce n'est pas conforme...).
Là ou c'est intéressant c'est qu'évidemment entre le 8 novembre et le 12 décembre, il y a plus d'un mois. Plus d'un mois durant lequel un parti a priori vaincu pourrait aller visiter chacun des grands électeurs d'en face, qui n'ont pas encore voté, et leur dire que s'ils votent comme il serait logique qu'ils le fassent, ils pourraient avoir à en assumer les conséquences par exemple pour eux, pour leur carrière, pour leur famille, etc.
Vu l'avance des grands électeurs républicains face aux autres, peu de chance que cela se produise, car il faudrait que plus de 50 grands électeurs soient "retournés", ce qui risque de se voir. Mais par contre, dans un cas 51% versus 49%, cela aurait pu être une toute histoire, qui d'ailleurs est il me semble le cas problématique de l'élection de Bush junior en 2000 face à Gore, avec les conséquences que l'on sait (11 septembre 2001, projet pour un nouveau reich américain qui est la mise en oeuvre de l'idéologie néo-conservatrice).
|  |  | Posted on 12-November-2016 20:36 | Category: France | comment[0] | trackback[0] La débandade Windows continue. Cette fois cela concerne les anti-virus. Ironiquement, s'il y a un secteur du software qui peut le moins revendiquer quelque chose, c'est bien les anti-virus car ces logiciels prospèrent sur la bétise des développeurs de Windows (qui véhiculent un mythe de types super intelligents alors qu'ils sont plutôt des super ignorants), et donc du point de vue utilisateur plus vite nous serons débarrassés des anti-virus, mieux ce sera car cela voudra dire que le système d'exploitation est désormais suffisamment patché pour résister à la plupart des attaques les plus simples.
Mais je dois dire que, apprendre par le menu détail, le comportement de Microsoft et de son anti-virus maison Defender face aux anti-virus du marché, laisse quand même un peu dubitatif quant à l'honnêteté intellectuelle de Microsoft. En effet, comme le dispositif d'upgrade forcé de Windows 10 qui, tant qu'il était actif, passait son temps à tromper l'utilisateur et à contourner les moyens de l'en empêcher, il semblerait que Defender soit activé et réactivé pour toute sorte de raison y compris arbitraire, le tout via la désactivation et la désinstallation d'un ou plusieurs anti-virus préalablement installés en mettant l'utilisateur devant le fait accompli.
On se demande, c'est vrai, à quoi cela sert d'avoir un système ouvert tel que Windows WIN32 si Windows empêche l'utilisation de logiciels tiers en les remplaçant ou en les désinstallant. Sur ces aspects là, je peux en témoigner car le smart screeen de Windows crée des avertissements à chaque fois que mes clients tentent d'utiliser mes logiciels, ce qui est lamentable car je dois être pris en défaut pour que Windows adopte un tel comportement. Le comportement par défaut de Windows vis-à-vis des tiers, depuis Windows 8, est immoral. Ou alors on peut simplement affirmer que depuis Windows 8, Windows n'est plus un système ouvert. Et ceci c'est la fin de l'écosystème Windows.
Evidemment, concernant les anti-virus, j'ai aussi mon mot à dire car cette année, pas moins de deux anti-virus se sont mis, sans raison, à produire des false flags sur deux de mes produits, ce qui a conduit à une perte de business que je ne peux pas estimer mais qui est indéfendable. Et le tout a été fait sans que jamais aucun de ces deux anti-virus n'ait pris la peine de me contacter pour m'avertir qu'ils allaient décréter que mes logiciels étaient problématiques. Il a fallu que j'intervienne, quelque temps après qu'un client ait eu la gentillesse de me prévenir des blocages et avertissements qui se produisaient, pour contacter ces éditeurs et passer par leurs fourches caudines pour white flagger mes logiciels et retourner à la normale. Le tout, on l'aura compris, sans excuses et avec la perspective que cette amère expérience se reproduise à tout moment et de manière arbitraire. Difficile pour moi de défendre les éditeurs de logiciels anti-virus dans ces conditions.
|  |  | Posted on 12-November-2016 19:58 | Category: anti-Microsoft | comment[0] | trackback[0] Les émissions disponibles en replay sur les sites des chaînes respectives sont d'une valeur inestimable ces jours-ci, car vous pouvez entendre avec délectation à quel point les soi-disants intellectuels, connaisseurs, éditorialistes et autres personnalités convenues n'ont été en fait que des soutiens objectifs d'une ligne politique, en se faisant passer pour des gens neutres et honnêtes. La réalité dépasse la fiction. Voyez ces gens qui ont été jusqu'à arborer des vêtements bleus, était-ce par amour d'enfance des schtroumpfs ?
La bonne nouvelle c'est que leurs livres vont cesser de se vendre et leurs éditeurs ne rentreront pas dans leur frais. Ils pourraient être moins bankable à l'avenir.
Evidemment, pour eux, il y a aussi une bonne nouvelle, c'est que ce qui s'est passé est toujours effacé par ce qui se passe, et ils comptent sur la mémoire très relative du public pour continuer à se faire passer pour intellectuels, connaisseurs, éditorialistes et autres personnalités propres sur elles. D'ailleurs parmi lesquelles beaucoup de femmes. Cela est un mépris de classe qui ne dit pas son nom. Et un double mépris lorsque ce sont des femmes idiotes utiles d'un système. Il se trouve que tous ces gens font par ailleurs partie de lobbies, pourtant interdits en france car parait-il l'état ne reconnait que l'individu, pas le groupe.
La preuve éclatante que l'ennemi n'est pas le politique mais son intermédiaire, en l'occurence les médias. Méfiance!
|  |  | Posted on 11-November-2016 09:23 | Category: France | comment[0] | trackback[0] L'entreprise Apple est une entreprise d'une grande classe. La preuve : extrait : "Le constructeur propose désormais des iPhone moins chers sur sa boutique en ligne américaine. Ce sont des exemplaires reconditionnés. (...) Ils s'agit d'exemplaires généralement renvoyés par des clients qui ont rencontré un problème technique ou ont simplement exercé leur droit de rétraction." Le gueux aura donc droit à l'appareil d'un autre. De quoi se plaint-il encore, déjà qu'il pourra fièrement arborer son logo Apple, que dis-je sa publicité Apple au dos de son appareil ? Qu'une marque de luxe informatique s'honore de vendre un peu moins cher des appareils d'occasion me trouble un peu. Du point de vue moral bien entendu. Mais aussi d'un point de vue sécurité informatique. Mais bon, qui suis-je moi pour prévenir ces futurs acquéreurs de l'erreur qu'ils font? |  |  | Posted on 09-November-2016 15:19 | Category: France | comment[0] | trackback[0] Journée anti-trump dans les médias français : Hitler est de retour. On pouvait imaginer une telle propagande, mais voir la chose en action, aussi homogène, aussi complète, c'est quand même hallucinant. Ceci est à montrer dans toutes les écoles. Des infos bidons en temps réel 24 heures sur 24. Surtout lorsque ces faux experts, faux éditorialistes, faux journalistes et faux politiques rivalisent d'hyperbole. Hitler est de retour my friends ! Cachez-vous !!
Une telle attaque visant un type seul, c'est au nom de quoi, et surtout au nom de qui ?
|  |  | Posted on 09-November-2016 15:06 | Category: France | comment[0] | trackback[0] Il faudra, si les premiers résultats sont confirmés, et que Trump finit élu des USA, que mis à part l'incroyable FUCK OFF en direction des médias en particulier occidentaux qui ont été pro-establishment, pro-lobbies, se poser des questions sur tout ce qui touche au big data, à l'intelligence artificielle, etc., car la réalité c'est que ce big FUCK OFF est aussi une démonstration cinglante de la totale fumisterie du big data et de l'intelligence artificielle, dont se servaient l'establishment justement pour expliquer et justifier scientifiquement la victoire de Clinton.
|  |  | Posted on 09-November-2016 07:19 | Category: France | comment[0] | trackback[0] Build 4.0.0.58 of xlsgen adds new capability which is to delete comments or hyperlinks on a mass basis. This capability is exposed both at the worksheet level (so all comments or all hyperlinks in that sheet tab get deleted) and at the range level (only comments or hyperlinks inside the range get deleted).
For an entire worksheet,
workbook->WorksheetByIndex[1]->DeleteHyperlinks();
For a range,
workbook->WorksheetByIndex[1]->NewRange(L"A1:G14")->DeleteComments();
|  |  | Posted on 07-November-2016 20:40 | Category: xlsgen, Excel generator | comment[0] | trackback[0] Build 4.0.0.57 of xlsgen fixes how databars are preserved, in particular how one of its property (ShowBarOnly) is preserved in XLSX files. The problem did not occur with XLSB files.
|  |  | Posted on 07-November-2016 20:35 | Category: xlsgen, Excel generator | comment[0] | trackback[0] Build 4.0.0.56 of xlsgen adds read/write and calculation support for the hidden function DATEDIF(). Support is added for integrity purposes. The official Microsoft documentation is here. Syntax : DATEDIF(start_date ; end_date ; mode) Calculates the number of days, months, or years between two dates. This function is provided for compatibility with Lotus 1-2-3. modes :
- "y" : calculates the number of complete years
- "m" : calculates the number of complete months
- "d" : calculates the number of days
- "md" : calculates the number of days, ignoring months and years
- "ym" : calculates the number of months
- "yd" : calculates the number of days, ignoring months years
|  |  | Posted on 03-November-2016 06:58 | Category: xlsgen, Excel generator | comment[0] | trackback[0] Build 4.0.0.55 of xlsgen adds /S and /SILENT parameters to the xlsgen.exe command line for registering COM components silently. This is useful, if you are using xlsgen.exe, which is our process isolated version of the engine, for registering it against COM either from a command-line window or from an installer.
So to register xlsgen.exe silently before using it, that would be :
<path>\xlsgen.exe /S /REGSERVER
And to unregister xlsgen.exe,
<path>\xlsgen.exe /S /UNREGSERVER
|  |  | Posted on 02-November-2016 08:50 | Category: xlsgen, Excel generator | comment[0] | trackback[0] ...got to be the most stupid "innovation" in years, only comparable to Samsung's edge screens on their smartphones.
When you've got no idea on how to improve things, just hire creative types and let them rule your company...
Apple is over. It's amazing some company, whoever they are, does not take the best of Jobs' Apple, namely quality control, and run, ensuring success for years to come.
|  |  | Posted on 30-October-2016 09:03 | Category: News | comment[0] | trackback[0] Build 4.0.0.54 of xlsgen fixes a problem in the calculation engine related to the MATCH() function. The second parameter, which is the range to look for a match, can be a non-area reference. Something that xlsgen did not expect and is now fixed.
|  |  | Posted on 28-October-2016 08:34 | Category: xlsgen, Excel generator | comment[0] | trackback[0] Build 4.0.0.53 of xlsgen fixes a problem related to creating group outlines in XLSX and XLSB files. The problem did not reproduce with XLS files. Group outlines is this mechanism for grouping and then expanding or collapsing a continuous group of rows, or group of columns. Setting the group as collapsed did not work in scenarios where XLSX or XLSB files were being created. This is now fixed. Sample code (C++) : xlsgen::IXlsRangePtr range1 = wksht->NewRange(L"R8C3:R10C3"); xlsgen::IXlsOutlinePtr outline = range1->NewOutline(); outline->VerticalOutlineLevel = xlsgen::outline_level1; outline->VerticalOutlineUpsideDown = TRUE; outline->VerticalOutlineExpand = FALSE;
|  |  | Posted on 27-October-2016 14:56 | Category: xlsgen, Excel generator | comment[0] | trackback[0] Le code du botnet mirai a été mis en ligne (allez voir du côté d'un exégète de l'afnic), et il est vraiment très simple.
En deux temps,
- un ou plusieurs serveurs qui exécutent un script écrit en langage Go (qui se lit aussi facilement que du C) et qui cherche aléatoirement des proies sur internet identifiées par leurs adresses IP.
- à chaque fois, tentative de connection avec privilège maximum via telnet (qui suppose être actif) en utilisant un mot de passe parmi une cinquantaine prédéfinie :
add_auth_entry("\x50\x4D\x4D\x56", "\x5A\x41\x11\x17\x13\x13", 10); // root xc3511 add_auth_entry("\x50\x4D\x4D\x56", "\x54\x4B\x58\x5A\x54", 9); // root vizxv add_auth_entry("\x50\x4D\x4D\x56", "\x43\x46\x4F\x4B\x4C", 8); // root admin add_auth_entry("\x43\x46\x4F\x4B\x4C", "\x43\x46\x4F\x4B\x4C", 7); // admin admin add_auth_entry("\x50\x4D\x4D\x56", "\x1A\x1A\x1A\x1A\x1A\x1A", 6); // root 888888 add_auth_entry("\x50\x4D\x4D\x56", "\x5A\x4F\x4A\x46\x4B\x52\x41", 5); // root xmhdipc add_auth_entry("\x50\x4D\x4D\x56", "\x46\x47\x44\x43\x57\x4E\x56", 5); // root default add_auth_entry("\x50\x4D\x4D\x56", "\x48\x57\x43\x4C\x56\x47\x41\x4A", 5); // root juantech add_auth_entry("\x50\x4D\x4D\x56", "\x13\x10\x11\x16\x17\x14", 5); // root 123456 add_auth_entry("\x50\x4D\x4D\x56", "\x17\x16\x11\x10\x13", 5); // root 54321 add_auth_entry("\x51\x57\x52\x52\x4D\x50\x56", "\x51\x57\x52\x52\x4D\x50\x56", 5); // support support add_auth_entry("\x50\x4D\x4D\x56", "", 4); // root (none) add_auth_entry("\x43\x46\x4F\x4B\x4C", "\x52\x43\x51\x51\x55\x4D\x50\x46", 4); // admin password add_auth_entry("\x50\x4D\x4D\x56", "\x50\x4D\x4D\x56", 4); // root root add_auth_entry("\x50\x4D\x4D\x56", "\x13\x10\x11\x16\x17", 4); // root 12345 ...
- puis, une fois rentré, utilisation du service pour exécuter des commandes HTTP type GET.
On le voit, ce truc qui défraie la chronique depuis maintenant presque un mois n'exploite aucune vulnérabilité de sécurité, mais uniquement la bétise, tellement énorme qu'on se demande si c'est intentionnel, bétise des constructeurs qui vendent des appareils à mettre en ligne en public sur internet avec un accès codé en dur, donc testable par n'importe qui de l'extérieur.
On le voit bien. Il suffirait qu'au bout de 3 échecs de connection avec un mauvais mot de passe l'appareil "attaqué" se bloque pour que le botnet mirai s'asphyxie et meurt lamentablement.
Ou mieux encore, désactiver telnet par défaut. Les constructeurs doivent vendre des produits sans telnet par défaut.
Mais non ça c'est trop demander !!
|  |  | Posted on 24-October-2016 14:27 | Category: France | comment[0] | trackback[0] Ce week-end, Twitter était HS. Renseignement pris, auprès d'un registrar, voici les name servers de twitter :
Name Server: NS1.P34.DYNECT.NET Name Server: NS2.P34.DYNECT.NET Name Server: NS3.P34.DYNECT.NET Name Server: NS4.P34.DYNECT.NET
Les name servers sont les enregistrements servis par tous les serveurs DNS de France et de navarre, dont ceux de Orange, Free et compagnie, et qui font que twitter.com dans un navigateur, ça part chez dynect. Ils pointent tous au même endroit, ce qui s'appelle un SPOF, single point of failure. C'est la b-a-ba du réseau, savoir qu'on ne met jamais tous ses oeufs dans le même panier. Incompétence crasse.
|  |  | Posted on 24-October-2016 14:14 | Category: France | comment[0] | trackback[0] Des arabes qui tuent d'autres arabes avec des armes américaines, russes et européennes, en quoi n'est-ce pas du colonialisme. En quoi n'est-ce pas une simple variante du génocide d'un peuple ?
Et on voit aussi à cette occasion la fumisterie du mythe de l'oumma, la communauté arabe homogène, qui est pourtant l'axiome de tout ce que la France, et l'occident, porte comme idéologie anti-arabe dont les médias se font les portes-voix depuis vingt ans.
Hillary Clinton a d'ailleurs annoncé, dans des propos divulgués par Wikileaks, qu'après les arabes, elle a bien l'intention de s'occuper des chinois ("We are going to ring China").
A bon entendeur...
|  |  | Posted on 23-October-2016 10:19 | Category: France | comment[0] | trackback[0] Arte diffuse pendant encore quelques jours un film français retraçant l'histoire de Charles Ponzi, l'illustre dont on a tiré le nom pour le système de dupe Ponzi, ou chaîne de Ponzi, dans laquelle les nouveaux entrants permettent de payer les intérêts des autres, dans une fuite en avant qui s'arrête forcément un jour. La chaîne dite de Ponzi est une variante de la crédulité du peuple face à l'argent. Ceci est plus que millénaire.
|  |  | Posted on 23-October-2016 10:14 | Category: France | comment[0] | trackback[0] Dans ce monde merveilleux qui se met en place, fait de machine learning, d'intelligence artificielle, d'objets connectés, je conseille quand même, à titre informatif, le visionnage d'un film comme celui d'Adam Curtis "All watched over by machines", que vous trouverez facilement.
Et si cela excite votre curiosité, n'hésitez pas à chercher la filmothèque du bonhomme. Vous ne serez pas déçus.
En principe, soit vous lâchez prise en cours de visionnage, soit vous jetez votre iPhone/android à la poubelle après avoir mis un coup de marteau dessus. Mais surtout votre regard sur la société ne sera plus jamais le même. Pour ceux qui n'ont pas connu ou vu l'oeuvre d'un Guy Debord ou d'un Baudrillard, voici là une occasion de rattraper le temps perdu.
|  |  | Posted on 23-October-2016 09:06 | Category: France | comment[0] | trackback[0] <-- previous page
|
| < December > | | 01 | 02 | 03 | 04 | 05 | | 06 | 07 | 08 | 09 | 10 | | 11 | 12 | 13 | 14 | 15 | | 16 | 17 | 18 | 19 | 20 | | 21 | 22 | 23 | 24 | 25 | | 26 | 27 | 28 | 29 | 30 | | 31 |
This site Home Articles
DevTools
CPU-Z
EditPlus
ExplorerXP
Kill.exe
OllyDbg
DependencyWalker
Process Explorer
autoruns.exe
Araxis
COM Trace injection
CodeStats
NetBrute
FileMon/Regmon
BoundsChecker
AQTime profiler
Source monitor
GDI leaks tracking
Rootkit revealer
Rootkit removal
RunAsLimitedUser(1)
RunAsLimitedUser(2)
Liens
Le Plan B
Un jour à Paris
Meneame
Rezo.net (aggr)
Reseau voltaire
Cuba solidarity project
Le grand soir
L'autre journal
Le courrier suisse
L'Orient, le jour
Agoravox (aggr)
|