By Unknown Rabu, 28 Mei 2014 .NET For Loop RemoveAll VB.NET Remove Items in For Loop As a general rule, you should not modify a collection that your are looping over, only the items inside of that collection. The problem wit...
By Unknown Rabu, 21 Mei 2014 API bugs compatibility pure failure LibreSSL porting update I've recently covered some issues with LibreSSL and some common porting mistakes . Since these articles came out, I've noticed two ...
By Unknown Selasa, 20 Mei 2014 API bad code bugs competition pure failure Dealing with randomness Two weeks ago, I wrote an article regarding randomness on UNIX systems and libraries. In it, I dealt with some theoretical API issues, and ...
By Unknown Sabtu, 17 Mei 2014 buffer overflow bugs good code insane ideas Library protocols pure failure Protecting private keys Web servers use private keys which they alone have in order to secure connections with users. Private keys must be protected at all costs. ...
By Unknown Kamis, 15 Mei 2014 ASP.NET Global Variables Process Session Shared Properties WebForms Using Shared Properties in ASP.NET and WinForms A good business library should be able to drive behavior on any number of devices, exposing a application programming interface that is agno...
By Unknown Sabtu, 10 Mei 2014 BSD bugs compatibility Library Optimization Portability Copying code != Copying implementation A little over a week ago, I wrote an article about some common porting mistakes for a new library - LibreSSL. I've since received multi...
By Unknown Sabtu, 03 Mei 2014 API bad code bugs compatibility file descriptor files good code insane ideas Portability pure failure x86-64 A good idea with bad usage: /dev/urandom Last week, I wrote two articles pointing out issues with unofficial porting efforts of LibreSSL . In these articles, I highlighted some is...