Build 4.0.0.106 of xlsgen fixes a problem related to reading corrupt objects in Excel files. Additional protection is added to avoid that the problem within the file is exposed to the client application.
|  |  | Posted on 21-September-2017 14:17 | Category: xlsgen, Excel generator | comment[0] | trackback[0] This week, the despicable Apple got two hours of free marketing on news networks globally, where it took the chance to tell lies.
The iPhone 10 is defined specifically as "edge-less", "edge-to-edge" and similar words.
First of all, it is demonstrably a lie, since there is clearly an edge when they showed it.
But this is demonstrably false for engineering reasons. The screen sports a so-called "super retina display", which in fact is a different ratio than previous iPhone screen display ratios, which means a ratio different than HD.
HD ratio = 1280/720 = 1920/1080 = 1.777777
iPhone 5, 6, 7, screen display ratio = 1136/640 = 1334/750 = 1920/1080 = 1.7777
iPhone 10 screen display ratio = 2436/1125 = 2.165333
You guessed it, if you watch a HD video on an iPhone 10, in landscape mode, you'll see black borders because there is no way the new screen accomodates an HD ratio without stretching it.
So by its very definition alone, the "edge-less iPhone" is a big fat lie.
I'm generous to not take a look further at their other claims...
|  |  | Posted on 15-September-2017 19:46 | Category: News | comment[0] | trackback[0] Build 4.0.0.105 of xlsgen fixes a race condition which in multi-threading scenarios could have caused a crash, when setting passwords to open protected workbooks.
|  |  | Posted on 03-September-2017 00:23 | Category: xlsgen, Excel generator | comment[0] | trackback[0] Build 4.0.0.104 of xlsgen improves how the copy to clipboard feature works when a range is copied from an XLSX or XLSB file to the Windows clipboard. There was no problem when the range was being copied from an XLS file.
|  |  | Posted on 31-August-2017 10:40 | Category: xlsgen, Excel generator | comment[0] | trackback[0] Build 4.0.0.103 of xlsgen improves the filepath Unicode support in XLSX scenarios. An internal filepath string conversion did not always work well (Chinese).
|  |  | Posted on 29-August-2017 19:41 | Category: xlsgen, Excel generator | comment[0] | trackback[0] Build 4.0.0.102 of xlsgen makes sure to avoid local on-the-stack memory allocations during the CSV import, precisely because when there is too many of them it may overflow the stack and cause a crash.
|  |  | Posted on 28-August-2017 14:12 | Category: xlsgen, Excel generator | comment[0] | trackback[0] Build 4.0.0.101 of xlsgen adds support for automatically inferring values correctly when they are expressed in percent. With such column, numbers are divided by 100 and a percent-type number format is applied to it. Because this is done automatically, there is no reason to customize the CSV import for taking benefit of this feature, which means you don't have to know any prior knowledge of the CSV data structure.
|  |  | Posted on 25-August-2017 00:05 | Category: xlsgen, Excel generator | comment[0] | trackback[0] J'espère juste que cette enquête qui semble stagner 2 jours après les faits n'omettra pas de chercher si des commanditaires comme des éléments à la solde d'un état étranger pourraient être à l'origine de l'attentat. Car il y a les exécutants et ceux qui payent. Il ne faut pas l'oublier...
|  |  | Posted on 20-August-2017 18:14 | Category: France | comment[0] | trackback[0] La conséquence des boutiques d'application pour Android/iPhone revient en boomerang ces jours-ci avec la suppression unilatérale de la part de Google d'une application au seul titre que celle-ci rendait possible le fait diffuser des propos racistes ou haineux.
C'est très drôle car aux états-unis une fusillade se produit chaque jour, et le port d'arme n'a toujours pas été interdit.
Encore plus drôle, l'application Facebook n'est pas supprimée de la boutique d'application pour Android/iPhone alors que celle-ci rend possible la diffusion de propos racistes ou haineux.
En fait l'idée de la boutique d'applications est une atteinte à la démocratie. On confère en effet à un acteur privé le droit exhubérant et exclusif de mort et de vie d'une application de la boutique. C'est-à-dire qu'à tout moment, un tiers peut couper l'herbe sous le pied d'un développeur d'applications. Pourtant un intermédiaire technique comme Google n'a de vocation qu'à rendre possible par internet des choses qui nécessitent des applications qui jusqu'ici étaient installées par le SEUL CHOIX des utilisateurs finaux, via les sites privés des développeurs.
Cette censure arbitraire est une atteinte majeure à la démocratie de fait au fur et à mesure qu'il est de plus en plus difficile d'installer des applications par des sites privés, du dait de l'arsenal logiciel déployé pour contrer les cyberattaques, bel argument pour en fait rendre à terme impossible d'installer quoi que soit d'autre que ce qu'ont autorisé une poignée d'acteurs (tous américains d'ailleurs). Elle est injuste comme je l'ai déjà expliqué car pas appliquée équitablement et Google oublie qu'un intermédiaire technique doit mettre en place des tuyaux pour que du contenu y passe et n'a pas à censurer ce contenu.
On est aux prémisses je le crains d'un effondrement d'internet et possiblement de l'apparition de guerres de rues que l'internet "libre" désormais mort et enterré avait freiné.
|  |  | Posted on 20-August-2017 13:41 | Category: France | comment[0] | trackback[0] En 2012, Snowden nous apprenait officiellement que l'internet n'est pas un lieu de communication privée.
En 2017, les évènements qui amènent des intermédiaires techniques à fermer leur accès, leur hébergement et même leurs noms de domaines à des types au seul prétexte qu'ils tiennent des propos qui ne plaisent pas, et ce sans passer par un juge, nous apprend qu'en fait internet n'est pas un lieu de communication du tout.
En fait juste un canal commercial.
Ironique car nombre de psycholoques diront surement qu'extérioriser des propos certes vulgaires et répréhensibles, voire abjects, permet d'éviter de passer à l'acte. En fermant cet accès, c'est possiblement une fureur bien réelle qui risque d'être déclenchée. Et pire encore dans un pays qui a légalisé le port d'arme.
En tout cas la situation est claire. Les intermédiaires techniques ne sont pas des partenaires. Il est inutile, voire contre-productif, de leur faire confiance.
|  |  | Posted on 19-August-2017 13:54 | Category: France | comment[0] | trackback[0] Build 4.0.0.100 of xlsgen fixes a number of issues for creating pivot tables in XLS, XLSX, XLSB files and their variants.
- correct support for full columns when defining the pivot table data source - correct metadata declaration for mixed data in columns, with at least one blank in cells - correct grand totalling in XLS files
|  |  | Posted on 18-August-2017 14:28 | Category: xlsgen, Excel generator | comment[0] | trackback[0] Google et le boomerang de la discrimination positive.
On le sait, la discrimination positive n'a pas beaucoup réussi à Sarkozy, qui croyait se mettre les associations communautaires dans la poche.
Et elle n'a pas plus de raison de réussir chez Google, dans le silicon valley, l'antre de la gauchitude et de la fumette.
Pourquoi? Car cela fait bien dix ans que Google se soumet au politiquement correct en corrigeant manuellement les résultats de recherche, après que des associations communautaires qui ne représentent qu'elles-mêmes s'offusquent que tel ou tel résultat y apparaisse.
Nier la généricité de l'algorithme pour indexer le contenu quel qu'il soit, c'est tuer Google dans son âme.
Et donc on a aujourd'hui toutes les conséquences.
On sait, à travers ce fait divers, qui sera bien vite oublié vu la force des médias de gauche dans la manipulation de l'opinion, que Google est piloté par le politiquement correct. Et que, pour des gens censés penser "out of the box", c'est un peu léger...
Qu'ils crèvent.
|  |  | Posted on 13-August-2017 18:23 | Category: anti-Google | comment[0] | trackback[0] Lorsque la France, pays des droits de l'homme et de l'universalisme, en vient à surveiller en temps réel la population, elle ne peut rien dire lorsqu'elle apprend que la Russie entend interdire par exemple les VPNs sur internet. Car ce serait une parfaite tartufferie de s'en plaindre, voire, pendant qu'on y est, de dire que la Russie est bien une dictature. Parce que nous non par exemle, nous qui en sommes à surveiller en temps réel les communications de toute la population, nous sommes au contraire un havre de liberté...
Je note, par ailleurs, que l'interdiction des VPNs en Russie risque de faire plus pour la fin de l'espionnage économique et du sabotage anti-Russe, que tout autre chose. J'en félicite ce grand pays, surtout si dans quelques années, le bilan est tiré de manière objective, et que les VPNs sont de nouveau autorisés si l'analyse à l'origine de leur interdiction était mauvaise. Mais mon petit doigt me dit que les autorités Russes ne sont pas stupides.
|  |  | Posted on 31-July-2017 09:26 | Category: France | comment[0] | trackback[0] It's no secret that I regard people creating Windows as poor intellect, especially everything that shipped since Windows XP, and even more specifically .NET which was just a rebranding of Visual J++ and the corresponding libraries, i.e. an attempt to kill nescent Sun's Java initiative. It takes time, a lot of it, but these days Microsoft finally admits that what they ship is subpar, and it won't be a surprise to many reading this blog to learn that Microsoft will soon reintroduce native memory management across the API and software stacks. Here is the admission : extrait : "Garbage collection greatly improves programmer productivity and ensures memory safety. Manual memory management on the other hand often delivers better performance but is typically unsafe and can lead to system crashes or security vulnerabilities. " Those are orwellian words meaning "we messed up". And I'm glad that I never touched any Microsoft software and API ever since 2002. I kept my focus on my existing tools (and yes, that includes Visual Studio C++ if you did not guess it), and that has allowed to ship without ever seeing Microsoft killing software just years after introducing it. Of course, what they are doing with Windows these days may kill the software stack for good. Indeed, why would you not run software on your servers instead (assuming Linux servers, obviously) now that enterprise customers are ready to take the plunge ? |  |  | Posted on 30-July-2017 12:35 | Category: anti-Microsoft | comment[0] | trackback[0] Build 4.0.0.99 of xlsgen adds a new member to aggregation functions in pivot tables. This member is "aggrpivotfunction_none" and what it allows to do is ask the pivot table engine to avoid displaying subtotals in row/column/page fields. Here is a sample source code (C++) : xlsgen::IXlsEnginePtr engine( __uuidof(xlsgen::CoXlsEngine) );
xlsgen::IXlsWorkbookPtr wbk = engine->New( L"output.xlsx" );
xlsgen::IXlsWorksheetPtr wksht = wbk->AddWorksheet( L"Sheet1" );
wksht->Cell[3][2]->HtmlLabel = L"<font color=#000000 size=11 name=\"Calibri\">s1</font>"; wksht->Cell[3][3]->HtmlLabel = L"<font color=#000000 size=11 name=\"Calibri\">s2</font>"; wksht->Cell[3][4]->HtmlLabel = L"<font color=#000000 size=11 name=\"Calibri\">s3</font>"; wksht->Cell[4][2]->HtmlFloat = L"<font color=#000000 size=11 name=\"Calibri\">1</font>"; wksht->Cell[4][3]->HtmlFloat = L"<font color=#000000 size=11 name=\"Calibri\">2</font>"; wksht->Cell[4][4]->HtmlFloat = L"<font color=#000000 size=11 name=\"Calibri\">3</font>"; wksht->Cell[5][2]->HtmlFloat = L"<font color=#000000 size=11 name=\"Calibri\">5</font>"; wksht->Cell[5][3]->HtmlFloat = L"<font color=#000000 size=11 name=\"Calibri\">2</font>"; wksht->Cell[5][4]->HtmlFloat = L"<font color=#000000 size=11 name=\"Calibri\">3</font>"; wksht->Cell[6][2]->HtmlFloat = L"<font color=#000000 size=11 name=\"Calibri\">4</font>"; wksht->Cell[6][3]->HtmlFloat = L"<font color=#000000 size=11 name=\"Calibri\">2</font>"; wksht->Cell[6][4]->HtmlFloat = L"<font color=#000000 size=11 name=\"Calibri\">3</font>";
xlsgen::IXlsPivotTablePtr pt = wksht->NewPivotTable(); pt->DataSource->Range = L"R3C2:R6C4";
xlsgen::IXlsPivotTableFieldPtr pf1 = pt->Rows->AddByName(L"s1"); pf1->AggregateFunction = xlsgen::aggrpivotfunction_none;
pt->Rows->AddByName(L"s2"); pt->Data->AddByName(L"s3");
pt->InsertAt(3,8);
wbk->Close();
|  |  | Posted on 28-July-2017 19:21 | Category: xlsgen, Excel generator | comment[0] | trackback[0] Build 4.0.0.98 of xlsgen fixes a problem related to extracting VBA macros from spreadsheets (exposing them in clear text).
In the case where there are very large VBA macros in a module (512 KB), there was a memory problem. Now fixed.
|  |  | Posted on 14-July-2017 18:27 | Category: xlsgen, Excel generator | comment[0] | trackback[0] Aussi incroyable que cela puisse être, la présidence française et ses médias de cours ont décidé de fêter l'anniversaire de la révolution française de 1789 en rendant hommage aux américains qui sont venus aider la France lors de la première guerre mondiale de 1914.
Après ça, étonnez-vous que les enfants ne sachent plus rien en histoire et qu'ils mélangent tout.
Et on oubliera évidemment de souligner que tous les supermarchés et hypermarchés sont ouverts en France aujourd'hui et jusqu'à ce soir. C'est comme ça, aussi, que l'état français entend faire respecter les jours fériés et l'histoire de France.
Allons, allons, il est temps d'arrêter de prendre les gens pour des cons. Certes il y a beaucoup d'incultes et d'illétrés en France, puisque Macron n'est pas possible sinon, mais quand même...
|  |  | Posted on 14-July-2017 11:29 | Category: France | comment[0] | trackback[0] La chose que l'on peut conclure face à cette histoire de taxe d'habitation qui part puis qui revient puis qui repart, c'est que l'analyse médiatique au quotidien fait forcément dire des bêtises aux journalistes, et encore plus aux éditorialistes.
En fait, l'analyse médiatique au fil de l'eau, à vif, fait passer les journalistes pour ce qu'ils sont vraiment, à savoir exactement la même chose que les trolls qui sont sur les réseaux sociaux. Ou encore des market makers dans l'environnement du trading.
Rien d'autre en fait que des manipulateurs pour qui, seulement en prenant leurs propres écrits pas encore secs, se retrouvent dans des contradictions tellement énormes ou un parti pris tellement visible, que l'on ne peut conclure qu'au charlatanisme et à la manipulation de l'opinion.
Toute chose qui dans une société où règnerait l'ordre conduirait ces gens là en prison ou au bûcher. D'ailleurs ils y incitent eux-mêmes par leurs pratiques de délation et de procureur médiatique.
On voit le désastre total qu'est le politiquement correct pour la société. Evidemment, la question qui brûle : qui fait la liste ?
|  |  | Posted on 11-July-2017 12:38 | Category: France | comment[0] | trackback[0] Very easy to grasp, AMD the old competitor to Intel, now beginning a return to mainstream as Intel slips into darkness, announces new CPUs, among which capabilities are the ability to encode/decode data using hardware rather than software : extrait : " (...) The new Ryzen Pro chips all come with a dedicated security processor within the CPU, allowing for more thorough and powerful protection.
This includes a secure memory encryption service which is entirely managed by this dedicated processor, meaning the CPU doesn’t have to contribute resources to the built-in AES 128-bit encryption engine. (...) " AES-128 is weak enough to ensure that NSA isn't losing sleep about it. Even worse, the standardization of encoding and decoding of data, in other words the fact that everyone would use AES-128, is what is the worse. A weak algorithm isn't bad as long as everyone is using a DIFFERENT weak algorithm because NSA has to pay the price of decoding such thing PIECE by PIECE. But if NSA can assume that every encoded data is using AES-128, then the NSA can get back to their automated black boxes to decipher the data. So when AMD announcing about the same thing that Intel for hardware encryption, this spells trouble for those of us worried about our privacy. |  |  | Posted on 02-July-2017 12:01 | Category: News | comment[0] | trackback[0] Le virus du moment devrait amener les journalistes à nous informer sur les backdoors, car celui-là et sa variante précédente exploite un backdoor, porte dérobée, de Windows.
Qu'est-ce qu'une backdoor? Pendant longtemps cela a alimenté les conspirations les plus folles. On sait depuis 2012 ce qu'est un backdoor de Windows. A chaque fois qu'une entreprise ou qu'un chercheur fait part à Microsoft de sa découverte d'une vulnérabilité dans Windows pouvant permettre à un programme de prendre le contrôle d'un ordinateur, Microsoft donne la vulnérabilité à la NSA pour que celle-ci puisse l'utiliser pour saboter des ordinateurs quelque part dans le monde.
Ces vulnérabilités sont patchées ou non dans le futur par des mises à jour dites de sécurité. Microsoft tient la liste de celles qui sont patchées officiellement et sait parfaitement lesquelles ne le sont pas, c'est-à-dire lesquelles peuvent continuer à être exploitées par la NSA pour saboter des ordinateurs.
La NSA a développé des outils en interne pour exploiter ces vulnérabilités, dont on leur a donné les explications et la méthode à suivre, au passage permettant de faire voler en éclat le fait que les employés de la NSA emploierait des petits génies, puisqu'il suffit des répéter des instructions données par d'autres. Et ce sont certains de ces outils qui ont fuité sur internet il y a quelques mois.
Sans surprise, ces outils étaient en mesure d'exploiter des vulnérabilités présentes dans des ordinateurs aussi vieux que ceux qui fonctionnent avec Windows XP, c'est-à-dire des vulnérabilités que Microsoft n'a INTENTIONNELLEMENT jamais patché pendant des années.
Cela fait de Microsoft un acteur à qui on ne peut pas faire confiance. Un acteur criminel qui rend possible le sabotage arbitraire d'ordinateurs au profit d'intérêts flous. En ce sens, les gens qui sont derrière ce virus, cette exploitation d'un des outils de la NSA, n'ont rien à se reprocher. Si la NSA estime que l'utilisation de ces outils était business as usual et que cela ne posait aucun problème morale à Microsoft, aux employés de Microsoft qui eux savent exactement ce qui est en jeu, alors je ne vois pas bien pourquoi celui ou ceux qui sont derrière ce virus actuel ont quoi que ce soit à se reprocher.
En d'autres termes, soit tous ces acteurs vont en prison, soit personne. Et comme ce n'est pas imaginable pour la NSA et pour Microsoft, j'en conclue que personne ne peut objectivement aller en prison ni même être blâmé pour quoi que ce soit, sauf à faire preuve d'une mauvaise foi extraordinaire.
Une mauvaise foi digne de celui qui vous met un poignard dans le dos.
Conclusion : si vous utilisez Windows, vous savez que votre système d'exploitation n'est pas digne de confiance.
Gag du jour : Microsoft a annoncé publiquement avoir patché une de ces backdoors dans Windows 10 et encourage par conséquent vivement à utiliser(acheter) Windows 10, c'est-à-dire un nouvel ordinateur d'ailleurs car les deux vont ensemble. Ce que ne dit pas Microsoft? que Windows 10 a d'autres backdoors qui peuvent être exploitées.
Corollaire : nos militaires n'utilisent pas Windows j'espère? Hein? Hein!!
|  |  | Posted on 01-July-2017 21:45 | Category: France | comment[0] | trackback[0] <-- previous page
|
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)
|