Programming2017. 1. 22. 07:54

공식 웹사이트는 여기지만 download받기 쉽지 않고.

http://mingw-w64.org/


SourceForge에서 다운받는것이 가장 간단함. 헐~

MinGW-w64 - for 32 and 64 bit Windows download | SourceForge.net

https://sourceforge.net/projects/mingw-w64/

-----------------

재밌는것은 윈도우에서 install할때 옵션이 재밌는데, 다른것은 친절하고 좋은것 같은데, thread를 win32를 지원한다는 것은 뭘까 궁금. WINE으로 win32 thread API를 지원할수 있다는 얘긴가? 그런다면 왜 option으로 뒀지? default로 둘다 다 지원하지. 이거 아닐것 같은데 뭘까.

Architecture i686=32bit, x86_x64=64bit

Thread posix or win32

Exception dwarf/sjlj, seh/sjlj


-----------------

Eclipse에다 추가할때는

Preference에다 MinGW bin PATH를 넣어줘야 toolset으로 인식합니다. default로 인식못할수도. default install path는.

C:\Program Files\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64\bin


Then, add the PATH variable to eclipse:
1) you need to go "windows\preferences\c/c++\build\environment"
2) then just click Add...
3) Set fields with the next values:
Name: PATH
Value: C:\MinGW\bin
where "C:\MinGW\bin" is your real path where mingw binaries are stored. (to make sure that you set the right path just go to this directory and find gcc.exe or g++.exe. if you find it it's ok.)
4) Choose "Append variables to native environment"
5) Press "Apply" and then "OK"

Posted by 쁘레드
IT이야기2016. 3. 16. 04:52

Intel이 최적화 Library를 공급해오던것은 오래됐는데 Python쪽에도 지원하고 있는지 몰랐네요. 기사를 읽다보니 MS가 R을 2015년에 인수했었네요. 그래서 open source화 하고. 이것도 대단한 수인데요.


R, Python, SAS, MatLab, Mathematica

-----------------

The still-in-beta Python distribution uses Math Kernel Library to speed up processing on Intel hardware

http://www.infoworld.com/article/3044512/application-development/intels-python-distribution-provides-a-major-math-boost.html

-----------------

Rather than stuff Revolution R Open into a proprietary box, Microsoft is keeping the popular math-and-stats language open source under the GPL

http://www.infoworld.com/article/3021924/application-development/hooray-microsofts-r-will-remain-free-and-open.html

https://mran.revolutionanalytics.com/download/#download

-----------------

Microsoft to acquire R language powerhouse Revolution Analytics

Microsoft will plant the R statistical language in its Azure machine learning services







http://www.infoworld.com/article/2874853/big-data/microsoft-to-acquire-r-language-powerhouse-revolution-analytics.html

Posted by 쁘레드
Programming2016. 2. 28. 08:51

사이노젠은 안드로이드를 구글로 부터 가져오고 싶다며 상당히 안드로이드 최적화에 관심이 많은 집단입니다. 대부분 소스가 공개되어 있으니 찾아보기 좋을것 같습니다.

Qualcomm 코드는 codeaurora.org를 통해서 공개되니 다른 포스트 참조.

---------------------

Cynogenmod.org가 홈페이지

https://wiki.cyanogenmod.org/w/Main_Page ;WIKI, 여기서 source code를 누르면 github로 넘어감

---------------------

https://github.com/cyanogenmod ; 프로젝트 리스트가 나오고


관심있는 프로젝트로 하나 골라 들어가면, 아래는 LGE의 ms8992 kernel project에서 fork한것. V10에 들어가는 kernel이겠죠

https://github.com/CyanogenMod/android_kernel_lge_msm8992


받는것은 github에 가입하고 SSH key가 등록되어 있어야 함.

---------------------

kernel만 있는 프로젝트인데 이것을 빌드하려면...

<TBD>

'Programming' 카테고리의 다른 글

Windows Phone 8 App 개발  (0) 2016.03.04
Windows Mobile 7 phone 구입  (0) 2016.02.28
CodeAurora.org를 통해 Qualcomm 안드로이드 Open Source 받기  (0) 2016.02.28
월간 잡지 마소 폐간  (1) 2015.12.10
Visual Studio 2015 제품군  (0) 2015.11.19
Posted by 쁘레드
IT이야기2015. 11. 11. 02:59

구글이 텐소플로우(TensorFlow)라는 AI open source를 발표했습니다. Python 코드처럼 보입니다. C++로도 가능해보이고요. 엔진은 C++일것으로 생각되네요.

설치환경은 맥과 리눅스에서만 지원합니다. 윈도우는 이런데 쓰라고 있는것은 아니지요.

사용법은... 쓱 훌터봐더 쉽지않을것 같네요. T.T

Data를 tree구조로 표현해서 연산을 하고 연관관계를 찾는다는게 아무리 간단하게 해도 쉽지 않지요. 요즘 최근 PC정도가 10년전 슈퍼컴하고 비슷할수도 있으니 여러서람이 계속하다 보면 좋은 결과는 있겠지요.

오픈소스로 공개해준 구글에 감사.

Tensors Flowing

http://tensorflow.org/

---------------------



---------------------

About TensorFlow

TensorFlow™ is an open source software library for numerical computation using data flow graphs. Nodes in the graph represent mathematical operations, while the graph edges represent the multidimensional data arrays (tensors) communicated between them. The flexible architecture allows you to deploy computation to one or more CPUs or GPUs in a desktop, server, or mobile device with a single API. TensorFlow was originally developed by researchers and engineers working on the Google Brain Team within Google's Machine Intelligence research organization for the purposes of conducting machine learning and deep neural networks research, but the system is general enough to be applicable in a wide variety of other domains as well.

---------------------

An Artificial Neural Network (ANN) is an information processing paradigm that is inspired by the way biological nervous systems, such as the brain, process information. The key element of this paradigm is the novel structure of the information processing system.


'IT이야기' 카테고리의 다른 글

Small Cell Market  (0) 2015.11.12
가상현실 VR market  (0) 2015.11.12
IT 주요기업들 2015 3Q 어닝(Earnings)  (0) 2015.11.10
HP/DELL Windows 10 설치 금지  (2) 2015.11.08
화웨이 메이트 8 루머  (0) 2015.11.03
Posted by 쁘레드
Programming2015. 9. 24. 02:24

Windows에서는 Beyond Compare를 오래동안 썼는데,

Meld는 open source로 된 tool인데 상당히 좋네요. Linux, WIndows지원

윈도우즈는 설치파일로 잘 될것 같은데, 리눅스는 이놈의 GTK+ 버전때문에 오래된 리눅스는 안되고 아주 복잡하네요. Open Source/Linux가 더 크게 성장못하는 좋은 예이기도 한네요. 엄청좋은데 사용자를 계속 짜증나게 하는것이죠.

http://meldmerge.org/


Requirements

  • Python 2.7 (Python 3 not yet supported)
  • GTK+ 3.12
  • GLib 2.36
  • PyGObject 3.8
  • GtkSourceView 3.10

-----------


'Programming' 카테고리의 다른 글

Regular Expression  (0) 2015.09.25
Book - EXCEL Hacks  (0) 2015.09.24
git 과 repo  (0) 2015.09.19
bash alias  (0) 2015.09.19
codeaurora.org and linaro.org  (0) 2015.09.13
Posted by 쁘레드
IT이야기2015. 4. 24. 22:28

MS가 반독점 조사를 받을때 windows 소스코드를 공개해고 했었는데, 결국 볼수만 있지 사용할수는 없는거지요? 공개도 모두에게 open한게 아니라 한정된 사람과 단체에게만 공개했었던것 같습니다. 저도 이 소스를 open source처럼 일반 사람들끼리 수정해서 만들어보면 어떨까 하는 생각을 했었는데 불가능 한거였네요.


github에 올려졌다니 누군가는 clone했을텐데, torrent에 찾아보면 있을듯.


Windows NT 4.0가 20년다되가지만 정말 잘 만들어진 운영체제인데, 이것을 기반으로 현재 필요한 wireless protocol(WIFI, BT etc), usb 2.0/3.0을 지원하면 꽤 쓸만할거라 생각됩니다.

-------------

Microsoft takes pirated windows NT 4.0 source code offline

Windows NT 4.0 may be nearly two decades old but that doesn't mean that Microsoft wants its sensitive source code out in public. After ignoring a copy of the partially leaked code for several years, the company recently asked GitHub to take an unauthorized copy offline, with success.

microsoft-pirateIn February 2004 large portions of Microsoft’s Windows 2000 and Windows NT 4.0 source code leaked onto the Internet.

In a statement issued at the time, Microsoft said the breach didn’t come from inside. The company worked closely with the FBI to track down the source but these efforts were fruitless.

Hoping to keep the leak under control, Microsoft also started issuing takedown notices to sites and P2P file-sharers, urging them to stop offering the code.

However, like anything that leaks onto the Internet it’s pretty much impossible to remove something for good. Even today, several NT 4.0 copies are still floating around in the dark corners of the web.

Up until a few days ago there was even a copy hosted on the popular developer platform GitHub. Posted by “njdragonfly” the leaked source code has been available there since 2011.

Microsoft initially didn’t spot the infringing copy but it recently took action by sending GitHub a DMCA takedown notice.

Microsoft’s takedown notice

mstd

“We have received information that the domain listed above, which appears to be on servers under your control, is offering unlicensed copies of, or is engaged in other unauthorized activities relating to, copyrighted works published by Microsoft Corporation,” the company writes

The notice proved to be successful. A few hours after its arrival the repository wasmade inaccessible. Those who try to access it now are redirected to GitHub’s standard takedown page.

While it’s understandable that Microsoft doesn’t want its source code out in the open, it’s not as much as a security threat as it was a decade ago. Today, more than 10 years after it was first published, pretty much all exploits have been patched.

That said, it’s worth nothing that after all these years Microsoft is trying to contain the leak. But perhaps that’s just for sentimental value.

Windows NT 4.0

Windows_NT_4.0

Tagged in: 

http://torrentfreak.com/microsoft-takes-pirated-windows-nt-4-0-source-code-offline-150415/

'IT이야기' 카테고리의 다른 글

스마트 로프, 줄넘기  (0) 2015.04.27
Qualcomm 퀄컴 실적  (0) 2015.04.26
Amazon vs Microsoft on Cloud  (0) 2015.04.24
Twitch – 게이머를 위한 YouTube  (0) 2015.04.23
utorrent 지우자~  (0) 2015.04.21
Posted by 쁘레드
IT이야기2015. 4. 15. 11:09

 

팝콘 타임 트렌드. Google trends에 따르면 popcorn time의 trend가 계속 증가하고 있습니다. Netflix와 비교해보니 Netflix가 너무 강한 trend라 popcorn time의 기울기를 잘 보여주지 못하고 있으나 1년간 가파르게 오르고 있습니다. Torrent와 같이 비교를 하니 netflix보다 torrent가 더 강하네요. Torrent trend가 popcorn time과 연관될수 있기때문에 앞으로 더 무섭게 증가할것도 같습니다. 특히 유럽쪽은 상당히 큰 인기를 끄는것 같습니다. 노르웨이(Norway), 네덜란드(Netherlands), 덴마크(Denmark)는 이미 상당히 대중화 된것으로 예측됩니다.

 

아래 기사에 보니 10여명정도로 시작된 개발이 이젠 세계 각지로 퍼저나가, 가장 큰 popcorn time에는 20명정도 기여하는 사람이 있다고 합니다. 그들의 주장에 따르면 이런 식으로 돈을 받지 않고 공유의 장을 만드는 것은 합법적이다라고 말하고 있습니다. BitTorrent가 불법은 아니죠. 그것으로 무엇을 하냐가 불법을 만드는 것이죠. 토렌토 검색사이트, 토렌트 캐쉬(torrent cache) 사이트도 모두 닫지 못하는 것이 점조직이기도 하지만 유통이 아니라 사람들 스스로 토렌트 파일을 올리고 검색해서 서로 주고 받기 때문일것 같습니다. 웹하드처럼 돈받는 사람과 불법파일을 올려놓은 사람의 경계가 명확한 경우는 일망타진이 쉬울텐데, 저작권자들은 고민이 깊겠습니다.

http://qz.com/344394/hollywood-should-be-very-afraid-of-popcorn-time-the-netflix-for-pirates/

Hollywood should be very afraid of Popcorn Time, the "Netflix for piracy"

In January Netflix, the online video streaming site, used its quarterly letter to shareholders (pdf) to take aim at a rival. Not premium pay TV channel HBO, with which it is locked in an increasingly bitter battle for the best shows and movies; nor cable provider Comcast, with which ithas squabbled over the future of the internet. Rather, Netflix's missive called out a new adversary. "Piracy continues to be one of our biggest competitors," it reads. "Popcorn Time's sharp rise relative to Netflix and HBO in the Netherlands, for example, is sobering."

Popcorn Time is one of the most fascinating stories on the internet at the moment. It is a platform that allows people to access vast swathes of video content without paying for it, but with a clean, legitimate-looking (and somewhat Netflix-y) interface. In other words, it's not a shady looking portal that makes you feel dirty for using it.

Popcorn Time's interface looks a lot like that of any commercial streaming service.

By some estimates, Popcorn Time's user base in the Netherlands rivals that of Netflix. It also appears to be used quite a lot in the US. Bloomberg reported last week that usage of the service in the US more than trebled between July 2014 and January 2015, and it now accounts for one ninth of all torrent traffic in the country. Its rise reflects a sobering reality for the entertainment industry. Despite the widespread success of internet-based content smorgasbords with simple pricing models like Netflix, piracy endures. And TV and movie piracy, at least, is almost impossible to wipe out.

Why there's still demand for video piracy

Unlike in music, where services like Spotify give you a single subscription for almost any track you might want, there is no one-stop shop for video. That's partly because of the way licensing works: Movies are released at different times for theaters, video-on-demand, and then cable TV or streaming services. It's partly also because, unlike in music, video streaming services have chosen to compete by each offering their own exclusive content rather than trying to have the most complete menu. As a result, the best video remains spread out across a confusing phalanx of outlets.

Popcorn Time, according to people who use it, lets you access just about everything on the internet. It operates using the BitTorrent protocol, a file-sharing method that breaks large files into small pieces, which are shared out across the network of its users' computers. When a user wants to download a file, her computer assembles it from pieces stored on other people's computers across the network. This makes it easier to download large files, and harder to pinpoint who is responsible for uploading them, and thus almost impossible to eliminate. (The main difference between Popcorn Time and traditional BitTorrent is that when you choose a file to watch, BitTorrent assembles it first and stores it on your computer's hard drive; PopcornTime just streams it as its components come in).

The site emerged seemingly out of nowhere last year. The people claiming to be its creators wrote that it began as a challenge by "a group of geeks from Buenos Aires who wanted to see if they could create a better way to watch movies." By March last year they had abandoned it because, they said, they "need[ed] to move on with our lives."

1

Yet others quickly took up the baton. There are multiple Popcorn Time sites now; popcorntime.io is the biggest, it has the most likes on Facebook (it passed 100,000 recently) and appears at the top of Google searches. It has a desktop client for both Mac and Windows computers,  plus a Linux version and an Android app.

How Popcorn Time runs on no money

So who is behind this slick operation? Last month I spoke to a person who claims to be Popcorn Time's official spokesperson, a 20-something from Ontario, called Robert "Red" English. He said that there are about 20 people—programmers and designers—scattered across the planet, working on Popcorn Time in their free time. It is an open-source project, so anyone can submit changes to the code, add features, and fix bugs. If he and the rest of the team think a contributor is helping, they will ask him or her to join on a more formal basis. Contributors change frequently.

 "We are a community… I don't think it will be ever turned into a proper business." Popcorn Time has no funding—it's run out of the pockets of the small community behind it—and no business model, English says. Unlike other platforms used for piracy it doesn't even carry advertising."We are a community and we are not really driven by the money of it," he says. "I don't think it will be ever turned into a proper business." In other words, there are no plans to emulate Napster or BitTorrent and seek legitimacy. Napster, the first file sharing site to gain prominence, had a string of legitimate business owners after being shut down, including German Media conglomerate Bertelsmann, US retailer Best Buy, and is now part of streaming music provider Rhapsody. BitTorrent (the company, not the protocol) is backed by venture capital funds including Accel Partners.

So if there's no money in it, why do the people behind Popcorn Time bother? Fun mainly, English says. "A lot of the project is about showing… other companies like Netflix that having the content that's currently on air—the new stuff, not last season—that's what drives people to watch. It's a way of showing the media that you can do better." (No doubt the fact that this gives them and others the ability to watch anything they want for free is also a motivating factor.)

Why it may be safe from lawsuits

The team behind the original Popcorn Time insisted they had checked "Four Times" with lawyers that the service was legal. English says his team has been in contact with lawyers, "but for the most part there is not a lot we need to speak to them about." Popcorn Time does not control or manage any of the content that is accessible through the service; it just provides the method of access. "We are not selling you a product, we are not ripping you off, we are just giving something out for free," he says.

The video and music industry see it differently, of course. There have been countless lawsuits against BitTorrent services and their users. Some, notably in Sweden, have been successful, even ending up in convictions. But in the US, as Mother Jones reported a year ago, judges have been getting more skeptical about the evidence copyright holders present. Basically, an IP address—a number that identifies each computer connected to a network—is no longer considered such a reliable indicator of who has been actually downloading or uploading files.

 "If it's used to infringe copyright, that may itself be a violation, but that doesn't make the tool illegal." The Motion Picture Association of America (MPAA), a trade association for Hollywood studios which has been involved in many lawsuits against copyright offenders, declined to comment on Popcorn Time to Quartz.  So did Netflix. But Parker Higgins from the Electronic Frontier Foundation, a consumer digital rights group, argues that Popcorn Time may be no more illegal than photocopiers or videocassette recorders. The US Supreme Court ruled in 1984 that Sony's Betamax video recorder wasn't illegal because it was capable of "significant non-infringing use." Similarly, Popcorn Time can be used to navigate vast swathes of non-copyrighted material, Higgins explains. "If it's used to infringe copyright, that may itself be a violation, but that doesn't make the tool illegal."

1

The Betamax defense isn't iron-clad. At least two file-sharing sites that tried to use it—Grokster and Streamcast—lost, because the court ruled that they actively encouraged piracy. But that case also marked out a territory within which file-sharing is legal, making it easier for sites like Popcorn Time to stay (just) on the right side of the law.

Why Wall Street is starting to worry

English said the team behind Popcorn Time is aware that the platform is being used extensively in places like the Netherlands and "had a general idea that people were beginning to talk about us." But what he did not realize it was starting to get noticed on Wall Street.

Investment analysts are concerned about its impact on Netflix and big entertainment companies that produce and own content. BTIG analyst Rich Greenfield for one, has repeatedly warned that "Hollywood should be very afraid" of apps like Popcorn Time, which he says could threaten the financial strength of the entertainment business. "The reality is TV everywhere [i.e., online services from US cable TV providers and channels such as HBO Go] has gone nowhere while the piracy sites such as Popcorn Time have continued to innovate," Greenfield says in an email.

Popcorn Time does not track usage and is not particularly concerned about the imitators it has spawned. "In general we don't care," English says, "but when it comes to the ones that install viruses on your computer it pisses us off because it ruins a good name." To think that a group of earnest freelancers working in their spare time could pose challenge to Netflix, a $30 billion company, not to mention media giants that have been around for decades, is staggering. But as long as the big TV and movie studios continue to limit their content to certain online platforms, there'll be demand for a service that provides it all—especially if that service is also free.

Posted by 쁘레드
IT이야기2015. 4. 13. 03:18

For new movies, better than Netflix.

넷플릭스는 상업적으로 가정 성공한 video streaming 사이트지요. 자체 영화나 드라마도 제작하고 엄청난 사용자를 가지고 있다. 그런데 막상 들어가 보면 최신것은 없고, 오래된것도 없는게 많고. 그래도 $7.99 면 싸다고 생각되지만, 부족한 점이 많지요. 특히 새로운 영화를 보고 싶을때는 다른 대안을 찾아야 하는데.

https://popcorntime.io/

Popcorn Time이라는 Open Source project이 있습니다. 이것은 bittorrent(토렌토, 토렌트)를 기반으로 media player까지 포함하는 project라고 합니다. 팝콘 타임 사이트에 가서 앱을 다운받으면 영화 리스트를 볼수 있습니다. 거기서 영화를 click하면 볼수 있습니다. simple하지요. 화질도 정말 좋고 속도도 엄청 빠릅니다.제가 상당히 재밌게 본 부분이 bittorrent로 sequential downloading 을 지원한 점입니다. 막연히 그렇게는 안되는거라고 생각하고 있었습니다. 역시 사람은 배워야.

어떻게 이런게 가능하냐에 대해서… 불법일까. Bittorrent로 구현한것을 불법은 아니지만 영화를 리스팅하고 볼수 있게해주는것은 불법이겠죠. 보는 사람도 불법이구요. Bittorrent 특성상 내가 download를 받으면 다른 사람에게 upload를 하기때문에 가중 처벌될수가 있지요. 그러나 이 경우는 스트리밍이라 입증하기가 쉽지않을것 같습니다. 최근 몇개를 봤다고 입증하더라도 download의 경우 몇년동안 다운받은 영화 100개씩 발견되면 1개당 얼마씩해서 손해배상 청구할수 있는데, 스트리밍은 로컬에 저장되지 않기때문에 최근 몇개정도만 증명해서는 크게 처벌도 어렵고요. VPN access까지 지원하니까 IP도 track하기 어려울테니 관리당국도 골치가 아프겠네요.

실제로 이런 방식이 널리퍼지면 영화/TV 컨텐츠 산업은 망하겠죠. MPAA에서 큰 위협으로 느꼈는지, 압력을 행사해서 사이트를 닫게하고 github의 project를 지우게 했나봅니다. Original developer가 닫고 떠났는데, 다른 사이트에 fork되서 다시 개발이 되고 있다고 합니다. Open source로 하게되면 절대 없어질수가 없지요.

현재는 Windows, MAC, Linux, Android까지 다 지원합니다. Android 5.x(Lollipop, LP)은 안되는듯.

http://en.wikipedia.org/wiki/Popcorn_Time

https://github.com/popcorn-official

https://git.popcorntime.io/groups/popcorntime

 

  ----------------

안드로이드앱중 Popcornflix라고 있던데, 예도 이름상 Popcorn Time에서 fork해서 자기만의 앱까지 만들지 않았을까 생각됩니다.(확인해보지 않았습니다) 영화 리스트를 보니 독립영화나 다큐멘터리등이 많은것 같고 이유는 저작권 공격을 피해가기위한 작전이 아닐까 생각이 됩니다.

 

Posted by 쁘레드