New MSYS icon for modern windows.

MSYS is a very useful shell emulation for Windows as like POSIX and MinGW/MinGW-W64 for help many developers  can build almost of source codes for POSIX targets. It may strong POSIX shell like desktop application ever than any other shell emualtor like CYGWIN in personally.

For a long term to using MSYS, I had tired old school shaped icon, so I made an icon as like above image.

Source is here ( a PNG image file ), resolution is 512x512x32bit.

And converted ICO that contains 16×16 to 256×256 here, just download or save as new file.

And here more for modified SH.EXE (version 1.0.1.1) that contains my icon as internal resouce. Just overwrite your SH.EXE with mine (and back up ytour previsoud version of SH.EXE to SH.EXE.ORIGIN or SH.EX_ .. )

msys_sh_icon_applied_mod

 

How to know my gcc OpenMP version ?

Here’s some easy way to know my gcc support what version of OpenMP in compiling level.

First, type this to your shell ( not Windows )

echo | cpp -fopenmp -dM | grep -i open

You may see one of these.

  • 200505 = version 2.5
  • 200805 = version 3.0
  • 201107 = version 3.1
  • 201307 = version 4.0
  • 201511 = verison 4.5

Or trying to make a complete code with Makefile with my source: omptest

Extract omptest.zip to anywhere able to approach with bash (or MSYS, MinGW shell too), then move to position where you been extract.

Just type make. A test named executabled binary (or test.exe if your system is Windows) may genertated, then jsut run it.

You may see what version of OpenMP supported by your gcc compiler.

 

Now working on R* S1 FW Writer for Mac OS X.

For some people to waited for long, it will comes out soon what about firmware upgrading program for Mac OS X. Now I am working on it in Linux and Mac OS X by my multi-platform availed libraries.

Wait for more days, it will release on manuafacturer home page, and you will be happy.

Here’s old version of developing of GUI sequence, you may hope this graphics may exactly same on Mac OS X. (even more faster and smooth !)

sset to C or H converting open source.

There’s nothing to find information about sset ( I was misunderstood it may s-record ), so I made a simple tool for supporting multi-platform if have any GCC with STL.

You can clone or download source code ( it is MIT license ) and build in your system with just typing “make” then, enjoy it.

It was tested on Windows MinGW-W64 and Mint Linux 18.2 GCC 5.2 with Mac OS X llvm-gcc. You can change {anyname of file}.sset to C or H file with options here:

For example, let converting preview.sset file to cam_previewmode.c,

sset2c preview.sset -s=cam_preview_1080p -t=msm_camera_i2c_reg_array cam_previewmode.c

You can decide symbol name and structure name ( you may know what structure name to be written before understanding platform driver structures ) by making a converted file.

And result is like this,

You can simply changes many register setting arrays at once with my open source code here:

Work in a game even you are playing that game now.

A game surprised me – actually it was lean to negative side – by design new circuit and programming it into each component inside – what a brilliant idea, hugh ? It looks like explain : A game for working (or training ) even I am playing a game!

Name of that game was “Shenzhen IO”, much familiar word Shenzhen may made me surprised again. May many engineers really familiar name of area in China – “Shenzhen”.

Shenzhen of China
Image from Godgle map.

If you have plane to buy this crazy game, and wanna work in your game, strongly recommend buy this working-game “Shenzhen IO”!

And you may remind this game is not from China, it is born in Mesacgusetts state of Ameria – and must be programmers are from MIT. Now pick up your crow bar to fight with them !

Or, Maybe some instructions or Ph.D loves this game to give experience to their students are going more stained with stress, what a brilliant, hugh, Great !

Experience of Intel HD 630 damn driver.

I guess some people may experienced badness of Intel something – as like old models from Intel graphics as known thousnad numbered models – HD 2000 or 3000 whatever, when specially upgraded to Windows 10 from older.

My new office desktop presented to me a bad experience about mouse cursor doesn’t applying anti-aliased shape, and also without shadow in 2017 !

I had to find solve this Paleolithic lacks come in modern life, searched in Godgle, and finally found a word – “INSTALL NEW DRIVER”.

Yes, it was may a SMALL problem of Intel as like before, alwasy like that. Now I can see smoothen customized mouse cursor after new driver installed ( build 4678 ).

If you are looking bad shaped mouse cursor and if it belong to your internal video adaptor – yes, you may saved money to buy external graphic deivce as like AMD R460 or nVidia 1060 whatever – check for new video device driver asap, but you don’t sens what is wrong, also may nor required check update from big blue bad brother who named Intel.

Bluboo Dual real life review

This in life review written for Bluboo Dual. Thi is a smartphone from chana, built in daul camera and made with aluminium metal uni-body budget phone priced in around 100 USD from Aliexpress. Has no phsysical navigation buttons on bottom of screen, but some space left – maybe it was a plan for using touch navigation area as like others ? – and it may used to hold phone to watch something.

Whatever it is, this smartphone using on screen soft navi keys – maybe uncomfort for like me who doesn’t lile to using soft keys loosing whole screen resolution by displaying this useless shi* – I am really hate this soft key.

Something special features for good sales point may thoes of “”Dual lenses” and “Finger print scanner”. Finger print sensing speed was similar like to Xiaomi Redmi 3 or later series, quickly sensing my fingers like iPhone and Xiaomi Redmi3s of mine. Dual lenses meaning just a taste of DOF(Depth of field) – like DSLR out focused at point to anywhere on screen and picture.

But not recommended to feeling as real DSLR effect, just hardware leveled blurring effect. Not real DOF and qulity is coarsened.

But normal pictures from camera, it is certainly enhanced a little from previous Mediatek ISP. Dirty noises has enhanced to more detailed but still not enough feels like “IT IS AMAZING!”. Just worth for this price around 100 USD.

Dual lenses may good for feeling looks good as like ” I have dual ! like iPhone 7 plus!”, but not real iPhone 7 plus, swag. Positive side is fast sensing speed of my finger print, it is one of fastest device among I had that from China.

Ear speaker is best point of this budget one, voice hears with heavy bass, supports UMTS AMR (not sure VoLTE). But loud speaker hears like cheappy vinyl, don’t expect like iPhone.

Here is a simple conclusion.

Pros.

  • Cheap, may around 100 to 110 USD on market.
  • Bright&Sharp 1080p Full HD resolution at 5.5″ IPS LCD.
  • Dual Lens, DOF effect (w/ built in SLR camera app)
  • 3000 mAh battery holds a day for ordinary usage.
  • Slim metal uni-body.
  • Fast finger-print sensor.

Cons.

  • Fake dual standby SIM, one must be for GSM only with 3G/UMTS or LTE.
  • Useless in North America include almost of United states
  • No more update for air. Latest version marked as V3.06
  • Uncertified Google Apps. ( manufacturer Bluboo not registered to Google )
  • Not supports Quick Charge
  • SCweather : built-in malware

Depends on your flavor, yeah

  • Damn soft navigation key.
  • Useless bottom side wide bezel – what for ?
  • Built in 3000 mAh Battery.

 

bonus issue: How to remove SCweather ?

First, you can disable app in setting menu, or if you got TWRP and ready to flash, use my zip flashing script.

This zip flashable patch disables these system apps : (and disclaimer, all problems used my patch zip is up to your decision, before doing this flash, you must allow all problems not belong to me.)

  • AdupsFota
  • AdupsFotaReboot
  • AutoDialer
  • BSPTelephonyDevTool
  • FWUpgrade
  • FWUpgradeProvider
  • MtkFloatMenu
  • MTKLogger
  • MtkQuickSearchBox
  • SCweather
  • ThemeStore
  • PrizeFactoryTest
  • Baidu_Location

If you like edit apps to removed, just extract zip file and change script in META-INF\com\google\android.

CLAHE shading correction

Applying CLAHE to medical images may going to some shaded on each edge side of object. So I have to correct this problem with fast processing in real time.

To make up a prototype correction, I have used same source RAW image, here is a source image in down scaled from 16bit gray scale RAW.

Applied CLAHE with 16×16 in clip limit of 100.0f. And I could recognized shaded areas at each edge of object. Shaded area marked as red boxes in below.

To correct shaded area, generate gaussian blur mask with big radials, but it really heavy to processing in fast time as realtime. So I made it fastest way with my ‘Resize engine’ that made with OpenMP and AVX instructions. To generate fastest blurred mask, down scale with bi-linear filter to 2.5% size. Then doing up scale again with B-Spline filter to original size. And Invert it.

Then calculate to do shade correction with generated shade mask, ins fastest math functions with original image.

To complete image processing, need to fill background areas.

It simply corrected but little bit lacks on details of bone level. But definitely better than hard shaded levels after window leveling. Expect for next will find more improved processing algorithm, and it will be a function of librawprocessor.

Raph & Emily, we are writing stories