Softspecialists - Hic Sunt Bytes
<February 2018>
SuMoTuWeThFrSa
28293031123
45678910
11121314151617
18192021222324
25262728123
45678910
Comma-Separated Values (CSV) file.
As know, the comma-separated values (CSV) file stores tabular data (numbers and text) in plain-text form. Despite the wide availability of specific software for data bases management, the CSV files are still used intensively on a daily basis in multiple activities. From Softspecialists you can find four simple and powerful tools with which to perform better all management activities related to CSV file at zero cost!

The specific applications for the treatment of the CSV file currently available are:CSVInfo (for discovery information abou a CSV file)
  • CSVInfo (for discovery information abou a CSV file)
  • CSViewer (for browse the CSV file)
  • CSVReplace (for change the column separator) 
  • CSVSort (to sort the CSV file)
Yuo can find these applications on the Download Area as single application or altogether inside the SmallUtilities program suite, help files are available here.

As usual your comments or suggestions are welcome!
Are The SmallUtilities Portable Software?
Taking a cue from the question made by Heinz I want to clarify that the suite of programs called SmallUtilities is fully portable. The suite comes with an installer just for semplify the use by users. In any case, the basic idea in each program is to "download and run anywhere" (of course only in a Windows box!). This is the reason why each programs found in the SmallUtilities collection is also available as a single download. Thus if you need only one or two programs please download they from the list, unzip and run from where you want.
Safety & Security - Create strong password

This week I received the Microsoft Security Bulletin where I found this page: http://www.microsoft.com/security/online-privacy/passwords-create.aspx from which I was inspired to create a small application to create strong passwords and secure based on four simple principles outlined in the web page.

The four key steps are Length, Complexity, Variation and Variety, the application tries to help people in creating complex passwords in the observance of these basic rules.
The application is CreaPass (CREAte PASSword), you can see its screenshot here and download it from the Download page as a single download or inside the Small Utilities collection.

As usual don't forgot send me your comments or wish list for this applicatio!

MB32 (BASIC to C translator) Development tool

The third DEV tool is a BASIC to C translator that aims to be compatible with the existing code MB86 "Minnow Bear BASIC programming language" and CBasic in order to simplify the porting of 16-bit applications to 32-bit. This will allow to use MB86 and/or CBasic applications on 64-bit systems.

At this time only the following features have been developed:

------------------------------------------------
- MB86 Functions and Statements -
------------------------------------------------
ABS()
ASC()
ATN()
BREAK
CALL
CDECL
CDECL STRING
CHR$()
CLOSE
CLS
COMMAND$
CONST
CONTINUE
COS
CREATE
DATA
DATE$()
DEF
DELETE
DIM
END
ERASE
FMATCH
FOR ... NEXT
FRE
FREEFILE
GOSUB ... RETURN
GOTO
IF ... THEN ... ELSE
INKEY
INPUT
INPUT LINE
INT()
INT%()
INTEGER
ISTR$()
IVAL()
LCASE$()
LEFT$()
LEN()
LET
MBADEOF()
MID$()
OPEN
PRINT
PUT
RANDOMIZE
REAL
REM
RENAME
RESTORE
RIGHT$()
RND()
SELECT ... CASE ... END
STRING$()
STRING
TIME$()
UCASE$()
VAL()
WHILE ... BREAK ... WEND

------------------------
-  NEW in MB32  -
------------------------
CopyFile()
DeleteFile()
GetConsoleSize()
GetConsoleCursorPosition()
MessageBox()

As usual do not forget to send me your comments, suggestions and requests. Help for testing will be much appreciated.The download and instructions for use are in the development page.


 

Access Denied (Windows System Error 5) on the registry keys and values.

Recently I came across a strange problem with the graphics card driver that it was manifested only under certain circumstances.
In short, the driver had to be replaced but the installation of the driver failed repeatedly. After half a day of trying I understand that the problem was due to a registry key that the procedure on which the installation failed due to lack of access rights. That is the ACCESS DENIED (Window system error number 5). The driver now has been updated and the problem with the graphics disappeared but I wondered how many other similar situations (I mean access denied), there may be in the Windows registry? So I set to work and I wrote the program RegError that scans the Windows registry to search for access denied errors. You can find the RegError program on the Download page.

Here is the output of the program that runs on my computer with Windows Seven:

User account that is an administrator:

*** Scanning HKEY_CLASSES_ROOT ***
Checked 554911 KEYS and 104850 VALUES.
Found 501816 errors, time required 27 seconds.

*** Scanning HKEY_CURRENT_USER ***
Checked 37901 KEYS and 129276 VALUES.
Found 123 errors, time required 29 seconds.

*** Scanning HKEY_LOCAL_MACHINE ***
Checked 6 KEYS and 0 VALUES.
Found 6 errors, time required 29 seconds.

*** Scanning HKEY_USERS ***
Checked 51796 KEYS and 175652 VALUES.
Found 127 errors, time required 31 seconds.

*** Scanning HKEY_CURRENT_CONFIG ***
Checked 24 KEYS and 6 VALUES.
Found 0 errors, time required 31 seconds.

User account that is an administrator that run
the REGERROR with administrative privilege:


*** Scanning HKEY_CLASSES_ROOT ***
Checked 1498777 KEYS and 1416334 VALUES.
Found 272087 errors, time required 130 seconds.

*** Scanning HKEY_CURRENT_USER ***
Checked 37953 KEYS and 129442 VALUES.
Found 96 errors, time required 131 seconds.

*** Scanning HKEY_LOCAL_MACHINE ***
Checked 247245 KEYS and 457266 VALUES.
Found 25761 errors, time required 140 seconds.

*** Scanning HKEY_USERS ***
Checked 84533 KEYS and 284243 VALUES.
Found 100 errors, time required 143 seconds.

*** Scanning HKEY_CURRENT_CONFIG ***
Checked 24 KEYS and 6 VALUES.
Found 0 errors, time required 143 seconds.

2 3> >>|
Rss