Habr
1.25K subscribers
2.09K photos
3 files
1.67K links
Habr.com ⬝ English edition
Download Telegram
Writing a wasm loader for Ghidra. Part 1.

By the end of this part I hope to setup development environment and build minimal module, which will be able to recognize format of the WebAssembly file and will suggest the right disassembler to process it: https://amp.gs/4PGq
Advanced Terrain Texture Splatting.

“In this article I will explain a texture splatting algorithm which allows you to create more natural terrain. This algorithm may be used in shaders of 3D games as well as in 2D games”: https://amp.gs/4P9V
Navigation in Multi-Module Projects.

Navigation in developing Android apps is quite important and you should think twice what library suits (or your own solution) most and how it will be convenient to use when the app becomes bigger: https://amp.gs/4PqW
Blazor 0.9.0 experimental release.

Blazor 0.9.0 is now available! This release updates Blazor with the Razor Components improvements in .NET Core 3.0 Preview 3: https://amp.gs/4P3a
Functional components with React Hooks. Why it’s better?

“A lot of people don’t agree with Hooks conception. In this article I’d like to tell about some important advantages React Hooks give you and why we need to write with Hooks”: https://amp.gs/4yQE
Generating multi-brand multi-platform icons with Sketch and a Node.js script .

This is the second part of a post about the creation of a pipeline that can take a Sketch file and export all the icons included in the file, in different formats, for different platforms, with the possibility of AB testing each icon: https://amp.gs/4hyt
Announcing the Open Sourcing of Windows Calculator.

“Today, we’re excited to announce that we are open sourcing Windows Calculator on GitHub under the MIT License. This includes the source code, build system, unit tests, and product roadmap”: https://amp.gs/4hKF
How ProtonMail is getting censored by FSB in Russia.

A completely routine tech support ticket has uncovered unexpected bans of IP addresses of ProtonMail — a very useful service for people valuing their Internet freedoms — in several regions of Russia: https://amp.gs/4g0U
Following in the Footsteps of Calculators: Qalculate.

“My colleagues and I, we decided to explore the code of a number of popular calculators, and it turned out that the code of the Windows calculator was not that bad”: https://amp.gs/4EYA
“I am Shalitha Suranga from Sri Lanka. I started Neutralinojs project with other two members as our research project at university”.

Another way to write cross-platform apps — Neutralinojs internals and comparison with Electron and NW.js: https://amp.gs/4EUI
Sprint Review: Shitty to Great.

What do you get when you cross an IT department, a faulty Sprint review, determination, and pizza? Greatness, that’s what: https://amp.gs/4Ew4
Making C++ Exception Handling Smaller On x64.

Visual Studio 2019 Preview 3 introduces a new feature to reduce the binary size of C++ exception handling (try/catch and automatic destructors) on x64: https://amp.gs/4V8i
How to land a job in Germany for IT professionals.

“We work a lot with international candidates and German companies. So, I wanted to write a small essay about the visa issues because often they will influence your chances of landing a job heavily”: https://amp.gs/49zt
Details.

«How often do you get to 404 pages? Usually, they are not styled and stay default. Recently I’ve found test.dо.аm which interactive character attracts attention and livens up the error page»: https://amp.gs/49Ev
An update to C# versions and C# tooling.

Starting with Visual Studio 2019 Preview 4 and RC, we’ll be adjusting how C# versions are treated in .NET tooling. Let’s check the details: https://amp.gs/49wq
Zotero hacks: unlimited synced storage and its smooth use with rmarkdown.

“This is a funny case of a self written manual which I came back to multiple times myself and many many more times referred my friends to it, even non-Russian speakers”: https://amp.gs/44fj
Checking FreeRDP with PVS-Studio.

“FreeRDP is an open-source implementation of the Remote Desktop Protocol. We chose it to be the first project analyzed with the static code analyzer PVS-Studio for a series of articles about the checks of RDP-clients”: https://amp.gs/4rVu
Memory and Span pt.1.

Starting from .NET Core 2.0 and .NET Framework 4.5 we can use new data types: Span and Memory. To use them, you just need to install the System.Memory nuget package: https://amp.gs/4rDH
This week we issue a really huge selection of all the essential news you might have missed on Front-end development. Make sure to check the latest updates on CSS, HTML, and JavaScript.

Frontend Weekly Digest (11 — 17 Mar 2019): https://amp.gs/4rWK
Announcing TypeScript 3.4 RC.

“Some days ago we announced the availability of our release candidate (RC) of TypeScript 3.4. Our hope is to collect feedback and early issues to ensure our final release is simple to pick up and use right away”: https://amp.gs/4S8b
Following in the Footsteps of Calculators: SpeedCrunch.

“Here we are, continuing to explore the code of calculators! Today we are going to take a look at the project called SpeedCrunch, the second most popular free calculator”: https://amp.gs/4Nuc