Andy Balaam from Andy Balaam's Blog
Today I found I could not connect out through my proxy server with FileZilla
It stopped working when I changed my password to something containing a double quote “.
The solution? Change to use WinSCP.
Andy Balaam from Andy Balaam's Blog
Today I found I could not connect out through my proxy server with FileZilla
It stopped working when I changed my password to something containing a double quote “.
The solution? Change to use WinSCP.
Paul Grenyer from Paul Grenyer
The first issue of the Norfolk Developers magazine (outside of a conference) is out now and free to download!Products, the Universe and Everything from Products, the Universe and Everything
Visual Lint 6.0.5.285 is now available. This is a recommended maintenance update for Visual Lint 6.0, and includes the following changes:Andy Balaam from Andy Balaam's Blog
I have been working on a prototype level editor for Rabbit Escape, and I’ve had trouble getting the layout I wanted: a toolbar at the side or top of the screen, and the rest a zoomable workspace.
Something like this is very common in many desktop applications, but not that easy to achieve in a web page, especially because we want to take care that it adapts to different screen sizes and orientations, and, for example, allows zooming the toolbar buttons in case we find ourselves on a device with different resolution from what we were expecting.
In the end I’ve gone with a grid-layout solution and accepted the fact that sometimes on mobile devices when I zoom in my toolbar will disappear off the top/side. When I scroll back to it, it stays around, so using this setup is quite natural. On the desktop, it works how you’d expect, with the toolbar staying on screen at all zoom levels.
Here’s how it looks on a landscape display:
and portrait:
Read the full source code.
As you can see from the code linked above, after much fiddling I managed to achieve this with a relatively small amount of CSS, and no JavaScript. I’m hoping it will behave well in unexpected scenarios, because the code expresses what I want fairly closely.
The important bits of the HTML are simple – a main div, a toolbar containing buttons, and a workspace containing some kind of work:
<div id="main"> <div id="toolbar"> <button></button><button></button><button></button><button></button><button></button><button></button><button></button><button></button> </div> <div id="workspace"> <div id="work"> </div> </div> </div>
The keys bits of the CSS are:
/* Ensure we take up the full height of the page. */ html, body, #main { height: 100%; } @media all and (orientation:landscape) { /* On a wide screen, it's a grid with 2 columns, and the toolbar can scroll downwards. */ #main { display: grid; grid-template-columns: 5em 1fr; } #toolbar { overflow-x: hidden; overflow-y: auto; } } @media all and (orientation:portrait) { /* On a tall screen, it's a grid with 2 rows, and the toolbar can scroll right. */ #main { display: grid; grid-template-rows: 5em 1fr; } #toolbar { overflow-x: auto; overflow-y: hidden; white-space: nowrap; } }
That replaces an awful lot of code in my first attempt, so I’m reasonably happy. If anyone has suggestions about how to make “100%” really mean 100% of the real device width and height, let me know. If I do some JavaScript I can make Mobile Firefox fit to the real screen size, but Mobile Chrome (and, I assume, Mobile Safari) lie to me about the screen size when zoomed in.
Products, the Universe and Everything from Products, the Universe and Everything
The PC-lint Plus beta test phase is now complete, with three release candidates having been issued since the beginning of September by Gimpel Software (the PC-lint Plus vendor). The following statement has just appeared on the Gimpel website:While we are waiting for full details we are continuing our testing of the release candidates and (in particular) refining the PC-lint Plus compiler configuration and suppression files installed with Visual Lint. As with PC-lint 9.0, in due course we aim to include a full set of indirect files in the Visual Lint installer - including compiler indirect files for all versions of Visual Studio back to Visual C++ 6.0 - regardless of whether Gimpel provide them (so far PC-lint Plus only includes compiler indirect files for Microsoft Visual Studio 2012, 2013 and 2015). We have already authored compiler indirect files for Visual Studio 2008 and 2010, and others will follow. If you already have a PC-lint Plus RC installation, Visual Lint 6.0 can already analyse projects using both the 32 bit (pclp32.exe) and 64 bit (pclp64.exe) versions of PC-lint Plus and already includes a number of other features (for example multicore per-project analysis) to specifically support PC-lint Plus installations. If you have any specific queries about PC-lint Plus support, just let us know.PC-lint Plus Release is Imminent
Our testing of PC-lint Plus is nearing completion and we expect a formal release of the product during the 4th quarter of 2017. Unlike PC-lint and FlexeLint, licensing of PC-lint Plus will be based on a Team License. To get a quote, please send an email to sales@gimpel.com with your company information, and a brief description of the Team, including the name of your Team and the number of developers (including consultants) that will be working on the source code that PC-lint Plus will be analyzing.What is PC-lint Plus?
PC-lint Plus is a rewrite of PC-lint from the ground up. It combines the clang framework with Gimpel Software's 30+ years of static analysis experience to provide a product that supports the latest C and C++ standards and implements the leading edge analysis technology that Gimpel Software is known for. While PC-lint Plus is a new offering from Gimpel Software, it is largely backward compatible with PC-lint /FlexeLint. In particular, most of the same options and messages are supported by PC-lint Plus, indirect files work the same way, and flagship features such as Value Tracking, User-defined Function Semantics, and Strong Types are all available and many features have been significantly enhanced. Read More
Arne Mertz from arne-mertz.de
In the last days, I’ve played around with Cevelop a bit, mainly interested in the refactoring capabilities it offers. Of course, one of the main points of a modern IDE […]
The post Refactoring Support in Cevelop appeared first on .
student from thus spake a.k.
n | |||
Δ-1 sn = | Σ | si | |
i = 1 |
Anthony Williams from Just Software Solutions Blog
I am pleased to announce that Just::Thread Pro v2.5.0 has been released. This adds support for gcc 7, clang 4.0 and clang 5.0, but the big change with this version is the support for coroutines with Microsoft Visual Studio 2017, and clang 5.0 on ubuntu when used with libc++ 5.0.
Just::Thread Pro is our C++ concurrency extensions library which provides an Actor framework for easier concurrency, along with concurrent data structures: a thread-safe queue, and concurrent hash map, and a wrapper for ensuring synchronized access to single objects.
It also includes the new facilities from the Concurrency TS:
V2.5.0 adds support for coroutines with Microsoft Visual Studio 2017 and clang
5.0. This means that you can now use co_await
to wait for a
std::experimental::future
, and can create coroutines that return a
std::experimental::future
.
Just::Thread Pro is now fully supported on the following compiler/OS combinations (32-bit and 64-bit):
Just::Thread Pro v2.2 is also supported with the Just::Thread compatibility library on the following compiler/OS combinations:
All licences include a free upgrade to point releases, so if you purchase now you'll get a free upgrade to all 2.x releases of Just::Thread Pro. Purchasers of the older Just::Thread library (now called the compatibility library) may upgrade to Just::Thread Pro for a small fee.
Posted by Anthony Williams
[/ news /] permanent link
Tags: just::thread, release, concurrency, multithreading
| Stumble It! | Submit to Reddit
| Submit to DZone
Follow me on Twitter
Timo Geusch from The Lone C++ Coder's Blog
Emacs 25.3 was released on Monday. Given that it’s a security fix I’m downloading the source as I write this. If you’re using the latest Emacs I’d recommend you update your Emacs. The vulnerability as been around since Emacs 19.29, you probably want to upgrade anyway. Build instructions for Ubuntu and friends are the same […]
The post Emacs 25.3 released appeared first on The Lone C++ Coder's Blog.
The Lone C++ Coder's Blog from The Lone C++ Coder's Blog
Emacs 25.3 has been released on Monday. Given that it’s a security fix I’m downloading the source as I write this. If you’re using the latest Emacs I’d recommend you update your Emacs. The vulnerability as been around since Emacs 19.29, you probably want to upgrade anyway. Build instructions for Ubuntu and friends are the same as before, the FreeBSD port appears to have been updated already and I’m sure homebrew is soon to follow if they haven’t updated it already.