add Tutor 57 - 72
add NoGUI Shell Tutorial 71 and 46 Units
1307 unit uPSI_statmach, {StateMachine}
1308 uPSI_uTPLb_RSA_Primitives,
1309 unit uPSI_UMatrix, //for Tensorflow dll
1310 uPSI_DXUtil,
1311 uPSI_crlfParser,
1312 unit uPSI_DCPbase64;
1313 unit uPSI_FlyFilesUtils;
1314 uPSI_PJConsoleApp.pas
1315 uPSI_PJStreamWrapper.pas
1316 uPSI_LatLonDist, //DFF
1317 uPSI_cHash2.pas //Fundamentals SHA512
1318 uPSI_ZLib2.pas //compressor
1319 unit uPSI_commDriver
1320 unit uPSI_PXLNetComs.pas //PXL
1321 unit uPSI_PXLTiming.pas //PXL
1322 uPSI_Odometer.pas
1323 unit uPSI_UIntList2;
1324 uPSI_UIntegerpartition.pas
1325 unit uPSI_idPHPRunner.pas //prepare for PHP4D
1326 unit uPSI_idCGIRunner.pas
1327 uPSI_DrBobCGI, //4.7.1.20
1228 uPSI_OverbyteIcsLogger,
1229 uPSI_OverbyteIcsNntpCli, testset
1230 uPSI_OverbyteIcsCharsetUtils,
1231 uPSI_OverbyteIcsMimeUtils,
1232 uPSI_OverbyteIcsUrl(CL: TPSPascalCompiler);
1233 uPSI_uWebSocket.pas
1234 uPSI_KhFunction.pas
1235 uPSI_ALOpenOffice.pas
1236 unit uPSI_ALLibPhoneNumber
1237 unit uPSI_ALPhpRunner2;
1238 unit uPSI_ALWebSpider2;
1239 unit uPSI_ALFcnHTML2; // RunJavaScript2
1240 unit uPSI_ALExecute2.pas
1241 uPSI_ALIsapiHTTP.pas
1242 uPSI_ALOpenOffice_Routines
1243 unit uPSI_uUsb;
1244 uPSI_uWebcam.pas
1245 uPSI_PersistSettings.pas //fixing & refactoring
1246 uPSI_uTPLb_MemoryStreamPool.pas
1247 uPSI_uTPLb_Signatory.pas
1248 unit uPSI_uTPLb_Constants.pas //TurboPower
1249 uPSI_uTPLb_Random.pas
1250 unit uPSI_uTPLb_PointerArithmetic;
1251 unit uPSI_EwbCoreTools.pas
1252 unit uPSI_EwbUrl.pas
1253 unit uPSI_SendMail_For_Ewb.pas... read more
add Tutor 56 Neural Network -Python Checker
add intenet radio: http://europe1.radio.net/
Indent Guideline, over 60 bugs fixed, Metric Analyser
1302 uPSI_ULog.pas
1303 uPSI_UThread.pas
1304 uPSI_UTCPIP.pas
1305 Synapse_OpenSSLv11
1306 PascalCoin configuration config.inc
Totals of Function Calls: 31475
SHA1: of 4.6.2.10 18200555A3407F8F7A40782618C9E4AE15590849
CRC32: 0113AD6D 27.1 MB (28,493,264 bytes)
add 10 units + 534 functions HugeInt-HugeWord Library - SimpleTCP
add 2 Tutors: 47 RSA Crypto - 48 Microservices
new Style: menu//Output/Darkcolor
http://www.softwareschule.ch/images/maXbox4_darkcolor.png
maxboxdef.ini-file with FONTNAME=Courier New... read more
add 20 units + 442 functions- WMI Script Type Library - webbox
1241 uPSI_wmiserv.pas {uPSI_SimpleSFTP.pas}
1242 uPSI_WbemScripting_TLB.pas
1243 unit uPSI_uJSON2;
1244 uPSI_RegSvrUtils.pas
1245 unit uPSI_osFileUtil;
1246 unit uPSI_SHDocVw; //TWebbrowser
1247 unit uPSI_SHDocVw_TLB;
1248 uPSC_classes.pas V2
1249 uPSR_classes.pas V2
1250 uPSI_U_Oscilloscope4_2
1251 unit uPSI_xutils.pas
1252 uPSI_ietf.pas
1253 uPSI_iso3166.pas
1254 uPSI_dateutil_real.pas //Optima ISO 8601
1255 unit uPSI_dateext4.pas
1256 uPSI_locale.pas
1257 file charset.inc //IANA Registered character sets
1258 unit uPSI_Strings;
1259 unit uPSI_crc_checks; //ISO 3309 and ITU-T-V42
1260 unit uPSI_extDOS;... read more... read more
CodeSearchEngine2 to search code patterns in /examples <Ctrl F3>
more 12 Units like mXGames Ex, JvgXMLSerializer, TJvPaintFX, JvDBGridExport;
Most Functions ever in a Box!
With V 3.7.8 you get more units, RegEx Studio, SimuLogBox, CodeSearchEngine, CUtils, uplot, dMath and some Systools Modules
SHA1 CLX3 3.7.8.24
39 68 15 24 F5 CE A8 41 3A 2E A1 78 C2 31 12 41 36 EE 09 AB
To configure a mobile app you can rename the 2 shared objects to start the app from a stick (without sym links):
- you have to rename:
mv libqt.so.2.3.0 libqt.so.2
mv libqtintf-6.5.0-qt2.3.so libqtintf-6.5-qt2.3.so
and copy the libstdc++-libc6.1-1.so.2 in the /usr/lib
or leave it as it is in app directory
finally you start maXbox with >startmaxbox.sh
The https_server 1.9 can be upgraded to delphi2007 and indy10 with following code file:
http://www.softwareschule.ch/download/openssl_delphi2007_https_main.txt
The whole release datawebsecure is available with
openSSL_dws_https_lib_1_9_2.zip
A System Manual is available (on german):
http://www.softwareschule.ch/download/openssl_delphi_report.pdf
Also a openssl_faq in general is available:
http://www.softwareschule.ch/download/openssl_faq.txt
A short introduction as a presentation is available:
http://www.softwareschule.ch/download/openssl_delphi_2009.pdf
(from DelphiWebStart to openSSL and DataWebSecure)
OpenSSL includes a command line utility that can be used to perform a variety of cryptographic functions like generating your machine certificate in [CERT].
First you need a RootCA (selfsigned)
// we genrate the private key of the CA:
1. openssl genrsa -des3 -out CA_pvk.pem 1024
// we sign the private to make a certificate of CA
2. openssl -new -x509 -days 365 -key CA_pvk.pem -out CA_crt.pem
// we need the host private key
3. openssl genrsa -des3 -out host_pvk.pem 1024
// we sign the host private from the CA (machine certificate)
4. openssl req -new key host_pvk.pem -out host_csr.pem
5. openssl ca -out host_crt.pem - in host_csr.pem -cert CA_crt.pem -keyfile CA_pvk.pem in this way we get
[CERT]
ROOTCERT=cert\CA_crt.pem
SCERT=cert\host_crt.pem
RSAKEY=cert\host_pvk.pem
For many projects you need to localize your application. An easy solution for all Delphi platforms (win32, VCL.net, CLX, freepascal) will be given; no license or special tools needed. Just a straight component and one small resource file:
http://www.softwareschule.ch/download/delphi_multilang_demo.zip
The TCP stack and winsocket dll was renewd in vista layer, but its still compatible with DWS as it is, also on openSuse with indy sockets.
This upgrade is compatible with the DWSClient of Package_1.5 and qtintf70.dll included.
DWS Spirit to Serve ;)
When you want to embedd files (binaries) in a DWS app to spread a single EXE over the net please read the following article.
This article attempts to explain how to include files inside a Delphi unit / application as different kinds of binaries and how to manage them without the resource technology:
http://www.softwareschule.ch/download/hexereport.pdf
sources:
http://www.softwareschule.ch/download/hexer2.zip
The DWS part is mentioned as one of 15 architectural patterns that complete the book "Patterns konkret" as a compendium. A lot of the concrete examples concentrate on the cross-platform CLX. Therefore C++Builder and Kylix developers are addresses as well. Another focus is presented with distributed architectures like WebServices or Providers.
DWS is now running for a test in 4 learning studios to get the applications for computer based training from a InterBase server to the clients including videos and check&tests.