Domain: github.com
Stories and comments across the archive that link to github.com.
Comments · 4,419
-
Re:Codec source code
The github mirror has a nicer interface.
-
Re:USE THIS
I nearly didn't bother looking at this because you didn't include "open source" in its list of features (given how fucked so many PDF readers are in terms of security - and by that of course I mean Acrobat Reader - this is an important issue for me).
But, it turns out it is actually open source: https://github.com/sumatrapdfr... (GPLv3).
-
Re:Has it been worth the nuisance, smartwatch buye
As a fellow Pebble owner from the second Kickstarter, I feel the same way. In the last article about Fitbit buying up Pebble, I came across a comment that suggested this software to replace the Pebble App:
https://github.com/Freeyourgad...
I haven't been able to look into it yet, but it may solve some of the problems of being abandoned.
-
Re:If this is open source...
It's not Apple's job to do a Window's port.
Maybe Microsoft can do it since they're interested in Open Source programming languages. For example, Objective-C for Windows.
https://github.com/Microsoft/WinObjC/
Clearly you are not up to it.
You're right. I only care about Swift as an end user. It's not worth my time as a programmer to do someone else's job to port their programming language to a popular platform.
Therefore you'll have to do without.
I'll use the Cygwin port.
-
There are multiple package managers
I know you said native, but for the benefit of others who may not know much about the Xcode ecosystem, you can use the venerable CocoaPods, or the less venerable but more enjoyable Carthage. These both have extremely wide support (CP moreso). CP will generate a whole workspace for you and everything.
Looking forward, almost certainly Xcode will integrate the Swift Package Manager which is still in early days, but you can see it coming down the pike soon, probably official integration this year at WWDC.
-
Re:Increment and decrement
He already gave a full list of reasons why at the time the change was proposed.
-
Re:Swift for Android and Server Side Programming
Do you see Swift being used for server side programming?
Ow mi gawd, swerva iz soooo fooking harrrd.
-
Re:If this is open source...
You may have misunderstood what "open source" means.
Open source means being available on all platforms (i.e., Linux, Mac and Windows).
Looks like Swift got ported to Cygwin.
:P -
Re:Are there plans to tighten Ansible Integration
We're integrating it into Satellite: https://github.com/theforeman/... Ceph's new installer is Ansible-based: https://github.com/ceph/ceph-a... As is Gluster's: https://github.com/gluster/gde... OpenStack TripleO has https://github.com/openstack/t... It's taking a while, but it's moving.
-
Re:Are there plans to tighten Ansible Integration
We're integrating it into Satellite: https://github.com/theforeman/... Ceph's new installer is Ansible-based: https://github.com/ceph/ceph-a... As is Gluster's: https://github.com/gluster/gde... OpenStack TripleO has https://github.com/openstack/t... It's taking a while, but it's moving.
-
Re:Are there plans to tighten Ansible Integration
We're integrating it into Satellite: https://github.com/theforeman/... Ceph's new installer is Ansible-based: https://github.com/ceph/ceph-a... As is Gluster's: https://github.com/gluster/gde... OpenStack TripleO has https://github.com/openstack/t... It's taking a while, but it's moving.
-
Re:Are there plans to tighten Ansible Integration
We're integrating it into Satellite: https://github.com/theforeman/... Ceph's new installer is Ansible-based: https://github.com/ceph/ceph-a... As is Gluster's: https://github.com/gluster/gde... OpenStack TripleO has https://github.com/openstack/t... It's taking a while, but it's moving.
-
Don't tax my syns, please.
Re Python:
I would settle for a switch statement.
I would settle for the ability to extend the built-in classes, str in particular. My "settle" went like this:
1) Inquired politely about same
2) Python nerds have orgasm telling me why this is terrible. I am, to put it mildly, dubious.
3) I write 100% compatible pre-processor that gives me the syntax I wanted.
4) PROFIT. Okay, well, not really, but EXTENDED STRING CLASS METHOD SYNTAX!Like...
myString = 'foo'
otherString = myString.doHorribleThing('bar') ...and...
print 'good'.grief()
So...You could do the same. What you want, perhaps, might be much easier than what I did. In fact, you could fork my project and add what you want to it. I'm already parsing the language reasonably well, which is arguably one of the difficult parts.
You don't always have to wait for a language's maintainers to get off their butts to address shortcomings or instantiate new goodies. Or eventually not do anything at all. There are other paths to nerdvana.
-
Re:AMD get your act together...
You mean, make their newest product available to people so they can sabotage their launch by "benchmarking" it with synthetic software which doesn't really support it and is specifically tuned to run well on Intel hardware and compiled with a compiler which specifically sabotages AMD CPU's? Why would they want to do that?
Intel does not have exclusivity on intelligence, though for a few years they have had exclusivity on marketing. So, AMD is leap-frogging over Intel. In the future, ARM systems will leapfrog over the two. Technology moves on. Time to buy AMD shares.
-
Bullshit metrics
I don't use much straight C these days (mostly C++ with bits of Python, lua, PHP and other stuff for glue, and occasional C#), but the metric is bullshit. It's a measure of which languages are most suited to passing roadblocks using search queries including the language name. This tends to select for how much a language is used by inexperienced developers.
I'm a pretty experienced C++ developer, so I'm unlikely to be putting C++ in search engine queries. I know the language and library pretty well. If I want to get reference for a particular standard library feature, I'll use a query like, "codecvt site:en.cppreference.com". If I want docs for a Linux feature (e.g. routing sockets or the capabilities API), I'll pull up a man page. If I want to know what some ioctl does and the docs are lacking, I'll look at the Linux kernel source. I'm not typing C++ into google when I'm doing my day job or open source work. Same applies for other programming languages I'm competent with. I do bits of assembly language, but I'm not typing that into Google. I have user mode architecture manuals for the processors I need to deal with, and ABI manuals for the operating systems.
On the other hand, I'm far more likely to put the name of a language I'm less familiar with and only use occasionally into a search query when I'm trying to find the conventional way to do something. Something like "C# confirm close modified document window", "python open subprocess stderr", or "php openssl rsa". I'm a clueless goon when it comes to available libraries and best practices for these languages, so I boost their TIOBE rankings on the occasions when I have to use them, while my bread-and-butter C++, assembly language and C don't show up, despite working in C++ for the bulk of my programming time.
-
Re:"microcontroller" vs. "PCB"?
SiFive does have a repo for the Freedom to generate configured RTL verilog and an FPGA target too: https://github.com/sifive/free...
-
Re:"microcontroller" vs. "PCB"?
The FE310 is a RISC-V instantiation. Here is the repo that will generate a configured RISC-V RTL: https://github.com/ucb-bar/roc...
The compiled verilog netlist and layout for the FE310 is pretty useless to anyone not targeting an ASIC the same configuration on the same process in the same package... and completely useless to anyone targetting an FPGA.
-
Re:AMD get your act together...
You mean, make their newest product available to people so they can sabotage their launch by "benchmarking" it with synthetic software which doesn't really support it and is specifically tuned to run well on Intel hardware and compiled with a compiler which specifically sabotages AMD CPU's? Why would they want to do that?
-
Re:Run, Android, Run!!!
It's kind of funny that Android users say that the great thing about Android is that you're not stuck with just one manufacturer and one App Store but if you want security updates and not get infected by malware you're stuck with one manufacturer (Google) and one app store. (Google Play).
But on the other hand, Android is based on Linux, why shouldn't you be able to download apps from anywhere and the OS be able to sandbox it?
I currently can access three different App stores without sideloading or disabling protections. And security updates is a completely different issue that has nothing at all to do with sideloading, since you don't have to root/crack your OS or install custom ROMs to do it like you do with an Apple product.
WRONG! Please try to keep up!
I don't know how many times I have to repeat this: Apple has actually ALLOWED "Side-Loading" on iOS WITHOUT JAILBREAKING since iOS 8.
Here's how you do it.
And you don't even have to use XCode (and from Windows and Linux computers). Just use the handy Cydia Impactor.
And here's a list of F/OSS iOS Apps on github that can be Sideloaded.
And here's an example of a NON F/OSS App that can be Sideloaded with Impactor. -
Marketing hash ruins the lede
That is one disappointing summary. Marketing cut-and-paste mixed with a bunch of irrelevancies.
This is RISC-V. That crucial fact and what it means is completely omitted from the summary. RISC-V is an open ISA (Instruction Set Architecture) out of Berkeley. By open I mean you can go over here and get the stuff you need to make a real CPU without any license costs or other IP entanglements. Open and free from the silicon up. RISC-V is a new 32/64/128 bit ISA with a clean, comprehensive design that is free of legacy cruft, bad ideas and other flaws, and the core instruction set has recently been permanently frozen so it's no longer a moving target for developers.
SiFive is a fabless semiconductor company "founded by the creators" of RISC-V to produce real silicon. HiFive is a little demo board with a (rather fast) RISC-V SOC. Some people have gotten hung up on the FTDI thing; that's just a UART to provide USB; it doesn't mean this is some kind of proprietary trap. Because the ISA is fully open competitors are free to make their own RISC-V designs as well and embed/attach whatever UARTs they want. Competitors are also free to use Eagle, gEDA, damp napkins are whatever they wish to design boards for their RISC-V chips, so that Altium hang up in summary isn't particularly relevant either.
Google has been a sponsor of RISC-V work and has been hosting conferences for the platform. They are also actively developing Go on RISC-V and there have been some rumors about Google using RISC-V to displace proprietary CPUs in their operations.
-
Re:FTB Infinity
Not everything is closed source. Some mods even have GitHub repos. Example: Simply Jetpacks, a mod I used in the Erbosoft Vista modpack.
-
Re:Anonymous Overlay Networks - USE THEM :)
You really should move all your operations exclusively onto the anonymous overlay networks and never ever touch clearnet again.
What would you say about cjdns? It claims to fully encrypt everything and only communicate with trusted peers, and people using it say it is very fast, but it still seems to be quite small and obscure. Does anyone here think it looks like a viable future protocol?
-
Re:What about the OSX equivalent of Vista?
Before someone else points it out, yes, Jeremy Huddleston Sequoia is an Apple engineer. However, that does not change the fact that Apple does not provide support for XQuartz; that's handled through the XQuartz project's GitHub page. Incidentally Apple has made 0 contributions since the project was moved to GitHub. And yes, Apple has its own GitHub account.
-
Re:What about the OSX equivalent of Vista?
Before someone else points it out, yes, Jeremy Huddleston Sequoia is an Apple engineer. However, that does not change the fact that Apple does not provide support for XQuartz; that's handled through the XQuartz project's GitHub page. Incidentally Apple has made 0 contributions since the project was moved to GitHub. And yes, Apple has its own GitHub account.
-
Re: No.
> did all the ones that used the sound stuff (since the Apple didn't have that capability)
Huh?
The Apple "squeeker" is located at $C030 or POKE 49200,X in Basic.
Heck, even Sea Dragon and Castle Wolfenstein had digitized 1-bit speech back in the day.
Granted, you really needed to use machine language to get anything interesting out of it.
I disagree on everyone's first program. It was the much simpler, canonical:
10 ? "HELLO WORLD":GOTO 10
Speaking of custom character design I even came across this github Apple 2 font design page:
* Apple ][ //e HGR Font 6502 Assembly Language Tutorial -
Re:What about the OSX equivalent of Vista?
Please explain to me how but ntfs-3g is not 3rd party to both Linux and OS X which was my original point.
I never said it wasn't, but your point that it is is invalid. How it's installed and updated on the system makes a huge difference in how reliable it will be.
You seem intent on blaming Apple for a 3rd party implementation being poor.
No, the implementation is not poor, the APIs on Apple's end of things are changing, often unnecessarily. That's what I'm blaming Apple for, if you want to say I'm blaming apple for anything; in reality, I'm pointing out that (and why) FUSE/ntfs-3g is more reliable, and an actual viable solution, under Linux, where it is not so under OS X.
Apple has no obligation not to break 3rd party software. Apple has no obligation to update 3rd party software.
Indeed, but Apple also sells "user experience" and "reliability".
I don't you understand how Linux and open works.
I'm certain I do, I've been using it for a couple decades by now, but I'll play along.
Fuse is now part of the Linux kernel tree.
So the standalone kernel module has ceased development? Oh, wait, no, you can get FUSE modules for BSD kernels, which is how ntfs-3g works under OS X in the first place, so yes, it's still its own separate project. A lot of separate projects have a home within the Linux kernel tree.
ntfs-3g is 3rd party by Tuxera
Wow, you said something that was actually truthful and correct!
Fuse for OS X is maintained by Benjamin Fleischer
Right, and it's based on the FUSE for BSD code maintained by Ilya Putsikau, who adapted it from libFUSE which, if you open your eyes and actually look at it, is not a part of the Linux kernel.
These are all 3rd parties to Apple.
Apple uses a lot of 3rd-party code*. Perhaps they should consider the reality that many of their users are developers who also work with Windows and Linux systems that serve markets Apple themselves have stated they have no interest in pursuing, and that those users would benefit (and, as a result, so would Apple**) from Apple taking simple steps to better integrate FUSE so things like ntfs-3g and EXT filesystem drivers "just work"? It really wouldn't cost Apple more than an hour or two of developer time; Fleischer has made the source code available on GitHub and the only updates it sees are API patches when Apple breaks it. One additional Mac sale would pay for the work to integrate it.
* Much of what is listed here is Apple's contributions to 3rd-party projects; all of what's listed here is build against 3rd-party projects.
** By making it easier for more developers who have to work with other systems to do so on Apple hardware, thereby increasing their potential market. -
background apps?
What background apps? do they mean keylogging spyware^^^Customer Experience Improvement Program? ETL tracing running 24/7 and writing ~1GB to disk per day? Cortana calling home once per hour no matter what? Metro garbage?
all uninstalled/blocked/deleted
https://github.com/W4RH4WK/Deb...
http://win10epicfail.proboards...
https://www.hwinfo.com/misc/Re... -
Re:Here we go!
In this case they have a point though. The security vulnerability isn't really in PHPMailer or Swiftmailer, but in the PHP mail() function. The issue is that passing a perfectly valid (but specially constructed to exploit the vulnerability) e-mail address to the mail() function causes PHP to pass command line options to the mailer program that allow you to drop a backdoor on the server. So you've got PHP code that looks right, and nothing in the documentation reveals there might be an issue, but it results in a RCE.
Here's the vulnerable server code. It looks perfectly okay, and although this version uses PHPMailer, it could equally well have been written for mail().
And here's the exploit code. No sane system would have been vulnerable to this. PHP completely botches the escaping of the address to the mailer's command line, but on a deeper level, PHP shouldn't have used a CLI mailer in the first place. Escaping and unescaping bugs have caused to so many PHP vulnerabilities, and it's also a common source of errors for software communicating over a CLI, that you've got to wonder what the implementer of mail() was smoking. And one wonders why nobody caught it... isn't PHP open source, many eyes and all that rot? I've taken a look at the implementation of mail() and I'd never have let it though peer review. -
Re:Here we go!
In this case they have a point though. The security vulnerability isn't really in PHPMailer or Swiftmailer, but in the PHP mail() function. The issue is that passing a perfectly valid (but specially constructed to exploit the vulnerability) e-mail address to the mail() function causes PHP to pass command line options to the mailer program that allow you to drop a backdoor on the server. So you've got PHP code that looks right, and nothing in the documentation reveals there might be an issue, but it results in a RCE.
Here's the vulnerable server code. It looks perfectly okay, and although this version uses PHPMailer, it could equally well have been written for mail().
And here's the exploit code. No sane system would have been vulnerable to this. PHP completely botches the escaping of the address to the mailer's command line, but on a deeper level, PHP shouldn't have used a CLI mailer in the first place. Escaping and unescaping bugs have caused to so many PHP vulnerabilities, and it's also a common source of errors for software communicating over a CLI, that you've got to wonder what the implementer of mail() was smoking. And one wonders why nobody caught it... isn't PHP open source, many eyes and all that rot? I've taken a look at the implementation of mail() and I'd never have let it though peer review. -
Re:Bugs
-
Re: The problem could be Android
Meanwhile Apple continues to slowly make concessions to users' demands for added freedoms and features, like:
Adblocking, introduced in iOS 9. Some of the popular adblocking apps are really quite good, even compared to the best adblockers on the desktop like uBlock Origin, but perhaps not quite as performant (meh).
Sideloading; for $0 you can use a Hackintosh + an Apple developer account, or some open source experimental build tools on github, to compile open source iOS apps and load/run them on your phone -- there are plenty; see https://github.com/dkhamsing/o... .
Better support for third-party keyboards (than before),
Continued robust support for "Restrictions", i.e., preventing apps from doing things. And the apps are required to be coded to nominally work with user-tunable restrictions enabled; they can't just say "Sorry, without X you can't use our app, bye" (Apple will pull your app from the app store if it does that). The app must function as well as it still can without the desired permissions. Granted, an app mainly designed to record sound and encode it in MP3 isn't going to be terribly useful without microphone access, but it would still have to, for instance, give you access to play back existing recordings or copy them out to other apps.
And despite all the user empowerment that has been coming to iOS in recent years, we continue to enjoy a *truly* lag-free, buttery-smooth UI with sparingly few bugs (which are usually fixed by the
.2 minor release of any given iOS major release). Our batteries continue to be saved by iOS's tight grip on applications' background behavior. TouchID is the best fingerprint recognition system on a smartphone, period. The latest iPhone has shipped the fastest mobile CPU, GPU and NAND for several generations in a row now, and also was the first product to mass market with a new SoC transistor fabrication size (16 nm with the iPhone 6S). And they (finally) caught up with competitors in making their phones water-resistant.I don't even feel the need to jailbreak. The few things I want to do that I can't do with anything on the app store, I can easily do by compiling an open source iOS app on GitHub. Apps themselves have such robust access to the device's capabilities that jailbreaking doesn't even seem like it would add any value. I'm just waiting for someone to port a better browser like Firefox or Chromium to iOS and make the sources available to be compiled. That'd be awesome.
I used Android phones for 5 years, but I've never been more satisfied with my mobile devices than I've been with my iPhone 6S Plus and now 7 Plus.
-
HFSC to the rescue
bufferbloat is definitely still a thing.
I've been using this script for years to drop packets early to improve latency. it uses HFSC (built into linux since forever) and works great:
https://gist.github.com/eqhmco...
from that:
Congestion avoidance algorithms (such as those found in TCP) do a great job of allowing network endpoints to negotiate transfer rates that maximize a link's bandwidth usage without unduly penalizing any particular stream. This allows bulk transfer streams to use the maximum available bandwidth without affecting the latency of non-bulk (e.g. interactive) streams.
In other words, TCP lets you have your cake and eat it too -- both fast downloads and low latency all at the same time.
However, this only works if TCP's afore-mentioned congestion avoidance algorithms actually kick in. The most reliable method of signaling congestion is to drop packets. (There are other ways, such as ECN, but unfortunately they're still not in wide use.)
Dropping packets to make the network work better is kinda counter-intuitive. But, that's how TCP works. And if you take advantage of that, you can make TCP work great.
-
re: HandBrake 1.0.0 Released After 13 Years Of Dev
THANK YOU - - - Eric Petit (aka "titer" from his SVN repository username), Laurent Aimar (fenrir), Van Jacobson (van), John Allen (johnallen), Joe Crain (dynaflash), Damiano Galassi (ritsuka), Edward Groenendaal (eddyg), David Foster (davidfstr), Rodney Hester (rhester), Andrew Kimpton (awk), Chris Lee (clee), Chris Long (chrislong), Brian Mario (brianmario)Maurj (maurj), Mirkwood (mirkwood), Nyx (Nyx), Philippe Rigaux (prigaux), Jonathon Rubin (jbrjake), Scott (s55), John Stebbins (j45), Chris Thoman (huevos_rancheros), Mark Krenek (travistex), Kona "Mike" Blend (KonaBlend), David Rickard (RandomEngy), Tim Walker (Rodeo), Bradley Sepos (BradleyS), Maxym Dm (maxim_d33), and all the others that have assisted in this project ! ! ! ! !
https://github.com/HandBrake/H...
HANDBRAKE has been 'my friend' for many years, even as a beta, and has allowed me to view many videos without having to know anything (or very little) about the inner workings of transcoders / video-packages / 'container' details, etc.
Cheers to you and those like you that provide help for the semi-educated masses that need help converting videos from one format to another !
I cannot adequately express the level of admiration and respect I have for those of you that are providing services for the people, free of charge, and solely for your own gratification.
Best and Sincere Regards - - - and Happy Holidays
rickyslashdot -
Re:Forget BB, the plethora of ad-serving sites...
I highly recommend DNS based blocking in your router. All smartphones and tablets using your network will also be rid of 99% of all that crap.
There's a package in OpenWRT (not in the main repository, though) that updates blocklists on a schedule (the scripts are very straightforward and DIYable, but it's nice to have a click and go solution):
https://github.com/openwrt/pac...The only downside is that making (temporary) exceptions is not really an option.
-
Re:Great!
The better idea is to build your own compatible key using a firmware you can audit yourself. I did exactly that myself: https://github.com/conorpp/u2f...
-
Re:Standard computers
Jasper is for Raspberry Pis.
Jasper is for Linux. They just happen to use it on Pis. It should work on any variant of Linux. They even include instructions for Arch.
It's written in Python so it could work on *BSD, OS X and Windows as well depending on how they hook into the Audio subsystem.
If you want to go Big there's Lucida which is designed for corporations and self hosting. (Research project at University of Michigan)
-
Re:Not gonna do your homework
It's not a senior project; I graduated 20 years ago[1]. It's a tool I've created recently from some ideas I've seen and had in hopes of realizing something that is more than the sum of it's parts.
[1] Here's my senior project: http://github.com/burtonsamogr...
;-) -
Continuing via fork under new name 'LineageOS'
We will take pride in our Lineage as we move forward and continue to build on its legacy.
So not 100% dead, just not using the CyanogenMod brand any more because it's become tainted.
-
Re:Too many ads
Yeah, I just use youtube-dl now. Sure I have to wait for the video to download, but it doesn't take that long for the videos I'm watching. And I always could use mpv for youtube which uses youtube-dl behind the scenes.
Apparently, there's even a Chrome Extension. -
Lazy parsing is indeed common, but...
There is no language I have ever heard of that allows a variable name to begin with a number.
Today is your lucky day, then. Here you go:
My macro language allows labels of traditional variables to begin with numbers.
Technically speaking, there's no good reason a compiled language can't be designed from the ground up to allow a variable name and/or a function name to begin with a number; it's an optimization that makes the source simpler to parse for the compiler and more restrictive for the programmer, which isn't exactly an ideal circumstance.
For an interpreted language, requiring labels to start with an alpha character probably saves a little (very little) time as a token would have to be checked to see if it's a variable first unless there's an indicator that makes it explicit, either required or optional.
Bottom line, if you decide that certain orders of numbers and alpha have meaning because of their order, again, you're basically making it easier on the computer, and harder on the programmer. That is the standard way to proceed, but it's habit, not a well thought out circumstance.
Annnnnd... there's markup languages, such as HTML...
<a name="2easy2disprove"></a>
Which can then be used like this:
<a href="pagelabelison.html#2easy2disprove">Let's go to a label!</a>
So there you go. 2languages (hey, look, English allows it too...) where labels can begin with numbers. As I said, HTML is a markup language, and English of course is a traditional language, but you were sloppy enough to not rule them out, so...
You won 3thrice!
:)--fyngyrz
-
Re:Kind of consistent, isn't it?
That's kind of stupid. Windows 8 and 10 offer "almost" no useful features over Windows 7 and have a much less power-user friendly GUI. Every GUI dialog takes twice as long to display, and twice as many clicks to accomplish.
The ONLY feature of Windows 8/10 that I've noticed I'm missing? Desktop Duplication API which allows fast, user-mode, desktop capture. Why isn't it in Windows 7? Because Microsoft arbitrarily decided to remove it from that version of DirectX/DXGI for Windows 7.
Great folks.
And some psychopath backported it to Windows 7.
https://github.com/rgcjonas/dd...
And I work in IT and software development, supporting hundreds of Microsoft desktops and servers from XP (and Win server 2003, ugh.) to Windows 10 and use them all regularly. So I'm talking from a position of experience, and not willful blindness.
-
Re: uh, no
You don't technically need assembly for this. Extensible compilers with programmer-defined transformation rules can generate any instructions you want, including special-casing normal code for the use of such instructions when these are available and applicable.
-
Re: uh, no
You don't technically need assembly for this. Extensible compilers with programmer-defined transformation rules can generate any instructions you want, including special-casing normal code for the use of such instructions when these are available and applicable.
-
Re:hashtag home irc servers matter
Good news, Mr. AC: There are people who are doing lots of work to enable just that sort of configuration:
https://github.com/Kickball/aw...
https://turnkeylinux.org/
https://bitnami.com/With respect to the 'business class tax', it's obnoxious to pay twice the price for internet...but business customers get better support and the option for an SLA, as well as static IP addresses. Now, I wouldn't be opposed to an 'enthusiast' tier with consumer-grade support and open ports 80/25 on a single static IP, but it's not a thing for the moment...which is why no-IP's port 80 redirect is helpful. Similarly, very few ISPs block 443, so https + reverse proxy = green pastures of self-hosting on a residential line.
"Everyone hosting a mail server" is a bad idea. Most don't know how to configure or administer one, nor have the desire to do so. The problem with e-mail as a bastion of free speech is that it requires the recipient to listen, a premise compromised at the outset. Meanwhile, the majority of e-mail sent and received today is spam, so increasing the avenues for spam just sounds like a horried idea all around. As a final point, the gatekeepers move from "who moderates Facebook" to "who decides what is and isn't spam at Spamhaus".
We need middlemen for certain things. Making technical competency a de facto requirement for exercising freedom of speech is itself an example of censoring in practice. I hate the cloud as much as you do, but there are certain people who will always need a tech person in order for their idea to be heard. There's no reason they should be required to get a server, install a LAMP stack and CMS, register a domain and configure its DNS, leave their computer on all the time, and be comfortable in tweaking a few lines in Javascript, just to interact with others about knitting.
-
Re:Use GitLab instead
I've seen very little iteration or change from GitHub in a very long time.
That's just plain disingenuous. They just released some nice code review stuff and projects support a couple months ago: https://github.com/blog/2272-i...
Here's their new feature postings: https://github.com/blog/catego...
They release something just about every couple weeks. It's not always huge, but they do iterate fairly often.
-
Re:Use GitLab instead
I've seen very little iteration or change from GitHub in a very long time.
That's just plain disingenuous. They just released some nice code review stuff and projects support a couple months ago: https://github.com/blog/2272-i...
Here's their new feature postings: https://github.com/blog/catego...
They release something just about every couple weeks. It's not always huge, but they do iterate fairly often.
-
Before or after?
Before or after they started pissing people off by deciding what "was" and "wasn't" an acceptable repo, which magically lined up with SJW views.
"Opalgate", anyone? Read the comments yourself.
https://github.com/opal/opal/i...
https://news.ycombinator.com/i...
Hiring a SJW, Coraline Ada Ehmke, to run "anti-harassment." (Good thing people on the left never harass anyone.)
http://www.breitbart.com/tech/...
The second you start judging what is, and isn't, "moral" (as opposed to acceptable to your standards ala no porn), then people are going to 1) get worried their repo might get affected, or 2) say "fuck you" altogether.
-
Keep an eye on Gadgetbridge
Keep an eye on Gadgetbridge if you use Android. They have already replicated a lot of what keeps your Pebble working, and if we're lucky they'll tie into using Google's voice recognition or a service of your choice. If their app would download METAR reports to give you the weather for wherever you are that would pretty much give you everything you need (that I use, anyway) that is cloud-connected.
-
Re:How would that make you safe?
You should have gone with one of these little guys with 8GB ram and a 120GB SSD for about $250. It has no problem keeping up on my 120/40Mbps internet connection with Snort in IPS mode, Squid with ClamAV to MitM all web traffic (yes I have it set up to MitM SSL/TLS), and also doing some DNS level blocking of shit sites (a list of sites that offer some files to use as input can be found here). At most I have gotten it to 50% cpu usage (usually on startup) and the hottest it has run was about 29C.
-
Another nice one :)
https://github.com/Laverna/lav...
Laverna is a JavaScript note taking application with Markdown editor and encryption support. Consider it like open source alternative to Evernote. https://laverna.cc/index.html