Delphi is still in Top 20
Delphi is still in Top 20… but barely.
A computer code that is supposed to be able to infect DNA was found. The corresponding article posted ~2.5 years, and some c++ codes. Citation: The computer code, written in C++, hosts the DNA sequence of M.mycoides JCVI-syn1.0. At runtime it acts as follows: 1) Preparing the DNA sequence of M.mycoides JCVI-syn1.0 in the memory,
Today I needed a function that will wrap a string (a contiguous block of characters with no spaces) after 80 characters. Not only that I have found SysUtils.WrapText unsuitable (it can only wrap text IF the text contains spaces) but it is also terrible slow. So I build my own function: function WrapString(CONST s: string;
TStringBuilder – Optimizing Delphi’s strings for speed Read More »
By micro-controller Arduino Lazarus? DK-Basic (8bit arduino) Pascal Compiler for AVR Cortex-M3 and M4 ARM LPC – 39euro on Amazon Oberon Astrobe (Windows) 8051 Turbo51 (Windows) PascalLite – unspecified price MicroPascal Pic 10 to Pic 18 Pic Micro Pascal ATMEGA MicroPascal Pro XMEGA/XTINY from Atmel MicroPascal Pro Raspberry Pi projects (ARM v6/ARM11) Lazarus ____________________________________________ By
List of microcontrollers that can be programmed in Pascal (and Pascal-like) language Read More »
After spending 2 full hours I managed to find the culprit for an IDE crash (access violation in VCL210). The cause was …drum roll please… CnPack! There was a palette in IDE’s main tool bar called MSDN Help. However, when I right click to configure the toolbar, the palette was not listed there to show
Delphi XE7 IDE crash due to CnPAck MSDN Help Integrated Read More »
Today I tried to open an old project. While loading the main DFM form I got a “No mapping for the Unicode character exists in the target multi-byte code page” error. After some time I figured out what caused it: the form had a custom control that had a property like this: HeaderCellSpacing = 1.300000000000000000.
No mapping for the Unicode character exists in the target multi-byte code page Read More »
How to reduce memory usage in Mozilla Firefox Know your browser Type about:memory in the Firefox address bar. This will show you current memory usage. Browser history Type about:config in the Firefox address bar Do a search for browser.sessionhistory.max_entries Double click the default value (50), change it to something lower (3, 4, 5). Addons
So, Delphi’s help doesn’t tell us much about how to set up paths for DPK packages. It is ok. So, I will tell you how I do it so they work both on 32 and 64 Win platforms: My packages I have these major packages/folders: Graphics32 Drag and Drop (Melander) 3rd Party (many small packages
I keep getting this error at Delphi shut down: Application Error – Exception EAccessViolation in module rtl210.bpl at 00016A9C. Access violation at address 50066A9C in module ‘rtl210.bpl’. Read of address 06152AF8. Solution 1: The problem is fixed by restoring this registry key to its original state: [HKEY_CURRENT_USERSoftwareEmbarcaderoBDS15.0Known IDE Packages] Here is the pristine value for
Fix for Exception EAccessViolation in module rtl210.bpl at 00016A9C [SOLVED] Read More »
I keep getting an “Access violation at address 1204F872 in module ‘bindcomp210.bpl’. Read of address 1423C764” message during Delphi startup. After poking around I have found the solution: delete the “Project” and/or “SaveFileDirectory” keys in [HKEY_CURRENT_USERSoftwareEmbarcaderoBDS15.0Session] 02.2015
Delphi: Access violation in module ‘bindcomp210.bpl’ Read More »
Extracting unique identification numbers from hardware and using them for software protection scheme I had customers that are purchasing a single software license but using it on multiple computers so I wanted to prevent them from doing so. The solution I have found was to generate a license key that is unique for each computer.
How difficult is to write a solid software protection (licensing) scheme? Read More »
This is a Venus Trap and it is 2 years old. Despite what the Internet says it survived the winter without going to hibernation. This is a close up: And this is the feeding process in slow motion!
IF YOU ARE AN INMOTION HOSTING CUSTOMER READ THIS!!! InMotion Hosting offer such horrible services. In time their reputation web down so they had to create a puppet company called…. Web Hosting Hub. Here is some proof: Click the Support button it will take you to a page that has InMotion Hosting logo: https://chatwithourteam.com/licence/1001/open_chat.cgi?lang=eh¶ms=HUB%20HUB%20HUB%20-%20WEB%20HOSTING%20HUB%20-%20HUB%20HUB%20HUB&groups=0 Here
So, what’s new in Total Commander 8.50? The Ghisler.com web site shows a difficult to read list of changes: the new features are mixed with the bug fixes. Here is the easy to read (only new features) list: (PS: I used Cubic Bold Editor to filter unwanted lines) F5,F6,Shift+F6: Remove characters #00-#31 like line breaks
Total Commander 8.50 is here. There is a HUGE list of new features Read More »
IPage are totally incompetent and their server is down every 2 days. In the last 3 days I have spent over 19 hours trying to convince them their server has a problem. Only look at this transcript: ____ IPage: Hi, how are you today? MyName: not so great. MyName: I have problems with your server
Hosting – I don’t know which is worst iPage or BlueHost…. Read More »
How to solve the “Cannot load a form that has itself as ancestor” error in Delphi This is how a new/empty project should look like: uses Forms, Unit1 in ‘Unit1.pas’ {Form1}; {$R *.res} And this how the project was: uses Forms, Unit1 in ‘Unit1.pas’ {Form} {$R *.res}; I spent on hour to find the well
Solve the “Cannot load a form that has itself as ancestor” error in Delphi Read More »
You just experienced a BSOD (Blue Screen Of Death) or other NDE (Near Death Experience)? This is the easy way to find out what is cause the BSOD. Whenever Windows crashes it generates a Dump (*.dmp) file that contains the log of the crash. All you have to do is to analyze the log to
Here is a 3rd party text property editor for Delphi XE/Delphi XE2/Delphi XE3 that is way much better than the default one. It can help you to edit text and TCaption fields.Features: It allows you to enter multi-line strings via the object inspector. Such strings can only be assigned at run-time. Allows you to enter
Delphi generates a series of annoying and useless files such as *.~bpl, *.identcache and *.local. They are totally safe to delete. Few people know that Delphi Distiller is capable to disable the generation of these files. This is because the panel from where you do this is hidden under an obscure menu called ‘Extras’. Just
How to prevent Delphi from generating ~bpl, identcache and local files Read More »
The problem My Delphi XE started to act strange lately. I have unit Unit2.pas that uses ‘FormatBytes’ declared in Unit1.pas. When I try to compile Unit2 Delphi says that it cannot find FormatBytes. But FormatBytes is there, in Unit1 !!Unit1 belongs to Package1 and Unit2 to Package2 (Package2 depends on Package1).Even more strange: if
On Toshiba support forum a kid name Bob sustains that two Toshiba tech guys sais to him that is dangerous to keep your computer in stand-by/hibernate mode. So he would like to start his computer faster but without using the stand-by/hibernate mode: > The holy grail for me would be to use sleep mode 100%
Putting the computer in energy-saving mode is evil? Read More »
iPage support is a nightmare! A part of my site (a script) was down for few days. I contacted the support. I told them that the page is down at random intervals. They loaded the page in their browser once and concluded there is no problem. Those guys from iPage support are too busy playing
So Webshots closed their little wallpaper changer software and replaced it with Smile. The Webshots users are very disillusioned because they were left with thousands of images/wallpapers encoded in WB1 format. But don’t worry! I have found a nice (actually a much much much nicer) replacement. It is called BioniX Wallpaper Changer. BioniX is the
So, few days ago I had nothing better to do so I uninstalled my old antivirus and ‘upgraded’ to Comodo Antivirus. Boy! That was such a bad idea! This is why: First at all, Comodo pretends their antivirus is freeware but it isn’t. Its bloated adware. Lots of pop-us and reminders that you should be
Bad antivirus! Bad! Bad! (Comodo) [includes DNS fix] Read More »
For years I crawl my web sites from one host to another. Recently my subscription at www.InMotionHosting.com (thanks god!) expired so I moved to what I hoped to be ‘a better web host’. That is www.iPage.com. Only few days after I moved and the madness began. They closed my web sites (yes, all of them)
I know that it sounds exactly as a scam but it isn’t, believe me. Plimus (a software reseller) added a new policy that force its software vendors to offer “30 days money back guaranty; no question asked”! Buy any software application listed on Plimus Store and then place a refund request and you will instantly
How to get thousand of software programs for free LEGALLY on BlueSnap Store?!? Read More »
Archos 70b eReader Arnova 7 Internet Archos 7 Home Tablet Archos 70 Home Archos 70 Internet Tablet Arnova 10 Hardware Processor RK2818 cpu probably RK2818 2008? / ARM 600 MHz ARM 9 @ 660 MHz ARM Cortex A8 @ 1 GHz Processing power (million instructions / sec) Not specified Not specified 800 DMIPS 2400 DMIPS
I just purchased this card and I test the read/write speed as soon as I got it. SanDisk advertise this ‘Extreme’ SDHC disk as 30MB/s, however the tools I used show only about 15MB/s. Tested with: Disk Tools http://www.soft.tahionic.com The read speed is 15MB/s and the write speed is 14.7MB/s. Total Commander 7 www.Ghisler.com The
I just purchased a SandDisk Extreme SDHC – it sucks! Read More »
My FijiFilm FinePix F550EXR digital camera arrived today after a few days delay because of Amazon.de The battery is not charged and I had to wait 2-3 hours. After playing with the camera for only few days and taking about 40 pictures the low battery dropped to ‘low’ then suddenly to the dreadful ’empty’ but
FijiFilm FinePix F550EXR digital camera – Hands on review Read More »
FastMM does wonders because it catches ALL memory leaks in your program and in most cases also detects memory corruption and access on objects that have been already freed.In the DPR file of your projects do this: program MyProject; uses FastMM4, <——— FastMM ALWAYS on the first line Forms,
“How to use FastMM 4” explained in exactly 150 words Read More »