Adam Sawicki - Homepage (Graphics Programming, Game Programming, C++, Games, Windows, Internet and More..)1. Fri. 19. Aug. 20. Pitfalls of Floating- Point Numbers - My Lecture on Career. Con. Career. Con is an event organized in various cities in Poland, dedicated to IT jobs, e. You can find there many companies advertising their job offers. Entrance is free, but requires previous registration on their website. There are also some presentations every time. September 2. 01. 6 the event will take place in Sopot, where I will give a lecture . I will talk about properties of floating- point data types, which are the same regardless of the programming language you use. I will show their limitations, common mistakes to avoid and some good practices. If you are a professional programmer or a student interested in career in IT, I'd like to invite you to come and listen. Comments (2) . Disabling exception handling for real (and associated performance penalty, as well as binary code size overhead) is the matter of compiler options. And of course this trick makes errors not handled properly, so when an exception would be thrown, the program will just continue and something bad will happen instead. But I think the trick is interesting anyway, because it shows how powerful C++ is (it empowers you to do stupid things : )Comments (0) . Windows Registry Tips. While working with changes to your system, you might want to see what is changing in your Registry. Just like Windows 7 and previous iterations of Windows, Windows 8.1 also highlights newly installed programs/apps on the Apps screen. That is, when you install a new application, Windows highlights the same for the next couple. Similar help and support threads Windows 7 Tutorial: Category: Office 2010 not listed in default programs I have two machines on which Office 2010 is installed, but neither of them lists Word, Excel etc in the default programs. Sometimes even if program has uninstall functionality, this functionality doesn’t delete entries from Add/Remove programs. By using this tweak you are able to manually remove any orphaned entries. Describes problems that may occur with Office applictions with the SendToBluetooth add-in installed. Free upgrade is avaiable until July 2. Windows 7, 8 and 8. My upgrade went well, but not without problems. Here is my story: First some basic information: There are two ways to upgrade Windows. Second is to go to Get Windows 1. I just stumbled on this website while looking for a solution to my problem with Norton Ghost. Another problem that I am having is: When I go to add/remove programs, there are NO programs. Sometimes even after you've uninstalled a program, its entry will remain listed in the Add or Remove Programs or Programs and Features list under currently. This section describes installed services stored in the system registry. A tutorial example is provided on how to use 'regedit.exe' to view the registry area where services are stored - HKEY This tool can also be used to download and create a bootable DVD ISO image or USB flash drive with offline Windows installer. To get your free license of Windows 1. After the upgrade you will have a product key for your new Windows, which you could use to reinstall the system from scratch if you want to. Product key of the current system, whether it's Windows 7, 8, or 1. Produ. Key. On my old Toshiba laptop with Windows 7, bought in 2. The system is not broken though - Windows 7 still works. After the failure I checked manufacturer's website and found that there are no drivers for this model for any operating system newer than Windows 7, so it's good to stay this way. On my new Lenovo laptop with Windows 8. I was able to successfully perform the upgrade suggested by the system. All the devices work correctly. All installed programs and settings are also preserved. On my PC, with most components bought in 2. Windows 1. 0 also failed. I can remember fighting with this annoying upgrade window and deleting some system files few months ago, so that might be the reason. I was ready to format my system disk and install everything from scratch anyway, so here is what I did: I made all necessary backups - an obvious step : )I launched . It succeeded this time. I launched Produ. Key and written down the new product key of my upgraded Windows 1. I booted my PC from Windows 1. DVD, formatted my system disk again and installed fresh Windows 1. Finally I could install all the needed apps, apply my preferred settings, set some nice wallpaper etc. I could also install all the programs that I need and they seem to work. I recommend you to also get your free upgrade to Windows 1. I had an opportunity to work with this system a lot and I could say it's not that bad : ) I know there are some arguments against the new Windows version, so let's look at them: Privacy concerns. They say that Microsoft introduced telemetry code that is spying on its users and sending everything to Microsoft. That might be true, but. There are ways to disable or at least minimize it - just search for . It's impossible to avoid, unless you want to be an outsider using only free software and give up on all the goodness that is available to us, like smartphones. New user interface is flat and ugly. There are even leaks from Microsoft that explain why it looks this way. But only the new part of the system (like Settings window) are made in this new style. All other windows and apps have similar looks as they had before. People commonly believe that new version of the system always works slower. I can see this is not the case. Since Windows 7, 8 and now 1. I think that Windows 1. There are some advantages of the new Windows as well, especially compared to Windows 8. There is no Charms Bar and Hot Corners when you but your mouse cursor in the corner of the screen. Start Menu is back with just few tiles you can configure and the old good list of installed applications. As a developer I know that a new operating system is not about new looks of buttons and menus or new Calc application, but mostly about new technologies under the hood. Some of them (like Direct. D 1. 2 and WDDM 2. Windows 1. 0 only. Some applications and games will require them to work sooner or later. That's the reason I believe it's worth upgrading to Windows 1. I plan to update my blog more often now, so I invite you to come back here from time to time or subscribe to my RSS channel. Comments (0) ? I don't, because I was a little kid back then, but older colleagues told me that in 8. Polish magazine about computers (like Atari, Commodore or Amiga - platforms that were in use at that time). Archival issues can be downloaded for free from atarionline. Now, 2. 0 years after last one, a new issue has been released. It's a single, special issue - Wydanie specjalne: Bajtek. There is my article inside - . The article describes briefly a history of graphics cards (from first 3. D games, through 3. Dfx Voodoo and S3 Vi. RGE, cards from NVIDIA and ATI/AMD, appearance of Open. GL and Direct. X, to invention of shaders), shows graphics pipeline of modern GPU- s and mentions the new generation of graphics API- s (Direct. D 1. 2 and Vulkan). Many people who were interested in graphics programming, games or demoscene at the time of Bajtek magazine, now have a more . So I thought they may like a short update on this subject. The new issue of Bajtek was first shown on Pixel Heaven - a party that took place 3- 5 June 2. Warsaw. I've been there and I had a great time. There were many different activities, like indie games exhibition, retro gaming zone, lectures and discussion panels. Comments (0) . Among my most hated classes were: history, geography and language/literature. That's why I chose to become a programmer. But despite computer science is a scientific discipline, I can see that on a higher level, software engineering involves some humanities like, for example, history, politics or law. History, because in software - just like in real life - you need to know what happened in the past to be able to understand the state of things we have right now. For example, in the field of graphics API- s, someone asked a question on Programmers Stack Exchange: Why do game developers prefer Windows? The best answer is the one that extensively explains how two main API- s - Direct. X and Open. GL - evolved over years. Politics, because top- level decisions are not always made based on purely technical arguments. Going back to graphics API- s, Microsoft decided to push its next- generation low- level Direct. D 1. 2 into Windows 1. Khronos Group defined Vulkan as an open, multiplatform standard. Google was rumored to design its own graphics API, was even asked by John Carmack not to do so, and it finally returned to the negotiation table with Khronos, so Android N will support Vulkan as well. Apple chose different path and did design its own graphics API - Metal. Similarly, in the GPGPU field, Open. CL is a widely supported standard, but NVIDIA succeeded in promoting its own, vendor- specific API: CUDA. HSA is yet another such initiative, led by a foundation. Among its members are: AMD, ARM, Imagination, Qualcomm, Samsung and many others, but the list lacks some big players, like Intel or NVIDIA. So developing software technology is a little bit like doing politics - . Specifications of programming languages and API- s are somewhat like acts passed by the government. They are written in natual language, but should be as unambiguous as possible, precisely defining each term, specifying what is allowed and what is not. Doing something against the specification is like breaking the law - it may go unnoticed, it may even give you an advantage (like programmers notoriously relying on signed integer overlow in C++, despite formally it's an undefined behavior), but you may also . On the other hand, a compiler or API implementor not complying to the specification is more serious problem - it's like a state official breaking the law against you. You may just accept your fate and go away (equivalent of not using broken feature and looking for some workaround) or you may report it (so the bug will be fixed in new compiler/driver/library version). So although software engineering is a scientific/technical discipline, I think that on a higher level it can be compared to some degree to humanities like history, politics or law. Comments (0) . I fully agree with the author. There is a code very much needed in every game engine, game editor and other graphics/music/media applications, written over and over again - the one about storing, editing and serializing data structures of various kinds (basically all objects that make up the state/document/game level of a program), each having a set of parameters of various types (integers, floats, strings, vectors, arrays etc.) - so it makes sense to create a library for it. I (as probably every game developer) already tried to create such framework many times. Now I decided to share the source of my last attempt: Reg. Script. 2 @ Git. Hub. It is not finished and some design decisions I've made may seem controversial, but at least we could start discussion about the solution. What do you think about it? Feel free to e- mail me at sawickiap. It involved arts gallery, fair of handmade clothes and accessories, fashion shows, concerts and many other activities. I was doing visualizations during the whole event.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2016
Categories |