andyhuey + programming   949

Leap Day Readiness 2020
It’s 2020. Is your code ready for leap day?
programming  funny 
6 weeks ago by andyhuey
Apple Releases Swift Playgrounds App for Mac - MacRumors
Apple today released a Catalyst-based Swift Playgrounds app for the Mac, which was built from the existing Swift Playgrounds app for the iPad.
macos  programming  swift 
7 weeks ago by andyhuey
SIGBOVIK: 93% of Paint Splatters are Valid Perl Programs — Colin McMillen
In this paper, we aim to answer a long-standing open problem in the programming languages community: is it possible to smear paint on the wall without creating valid Perl?
perl  programming  funny 
december 2019 by andyhuey
One-day hands-on Blazor Workshop 12/16 Registration, Mon, Dec 16, 2019 at 10:00 AM | Eventbrite
In one day, we will write a complete server-side Blazor PWA app with EF Core, API controllers, components, SignalR, AspNetCore Identity, JavaScript interop, and user management using Visual Studio 2019 and .NET Core 3.
by Carl Franklin
programming  training 
december 2019 by andyhuey
Fun with URL Encodings | You’ve Been Haacked
Quick! How many ways are there with .NET Core to encode parts of a URL? Here’s a list I came up with.
dotnet  programming 
december 2019 by andyhuey
The Rust programming language - Mozilla | MDN
Rust is a new open-source systems programming language created by Mozilla and a community of volunteers, designed to help developers create fast, secure applications which take full advantage of the powerful features of modern multi-core processors. It prevents segmentation faults and guarantees thread safety, all with an easy-to-learn syntax.
rust  programming 
december 2019 by andyhuey
Rust language
What is Rust?

Rust is an open-source systems programming language that focuses on speed, memory safety and parallelism. Developers are using Rust to create a wide range of new software applications, such as game engines, operating systems, file systems, browser components and simulation engines for virtual reality.
rust  programming 
december 2019 by andyhuey
Working with identity in an Azure Function - Contosio Labs
Azure Functions is built on top of Azure App Service, so you can actually turn on some features more or less “for free” without writing extra code. Authentication is one of those things.
azure  programming  authentication  authorization 
november 2019 by andyhuey
Azure Functions C# script developer reference | Microsoft Docs
This article is an introduction to developing Azure Functions by using C# script (.csx).

Azure Functions supports C# and C# script programming languages. If you're looking for guidance on using C# in a Visual Studio class library project, see C# developer reference.

This article assumes that you've already read the Azure Functions developers guide.
azure  programming 
november 2019 by andyhuey
Special announcement about MSDN Magazine
After more than three decades providing technical guidance to the community of Microsoft developers, MSDN Magazine will publish its last issue in November. All previous issues will be archived and available online.
microsoft  programming  magazine 
september 2019 by andyhuey
The one who kept VLC free
Jean-Baptiste Kempf is the president of VideoLAN and a lead developer of the open-source media player VLC. For Behind the Code, he discusses how he initially got involved in VLC, why it was such a success, and explains why it was important for him to keep it free. He also shares his tips for developers who want to improve, and outlines what he looks for in them when he’s hiring.
programming  video 
september 2019 by andyhuey
Getting Better Sleep | Complete Developer Podcast
Getting enough sleep at night plays a major role in your mental, physical, and emotional health. How you feel when awake is directly influenced by how well you are sleeping. When you are asleep your brain is processing information and preparing for the next day. Your body is also processing and regulating hormone and other chemical production that keeps you active and healthy during the day.
programming  sleep  podcast 
september 2019 by andyhuey
TechBash 2019 - A Developer Conference in the Northeast
Save the date for TechBash 2019: November 12-15, 2019 · Kalahari Resorts, Pocono Manor, Pennsylvania
september 2019 by andyhuey
Rust Programming Language
A language empowering everyone
to build reliable and efficient software.
programming  language  rust 
september 2019 by andyhuey
Coding Games and Programming Challenges to Code Better
The new way to improve your programming skills while having fun and getting noticed
programming  learning  games 
september 2019 by andyhuey
Code Camp 14 – Registration Opens 7:00 AM September 9, 2019!
We’re happy to announce that the registration for the next NYC Code Camp on October 12th, 2019 will open promptly at 7:00 am on Monday September 9, 2019!

Registration will be processed through Eventbrite at and attendance costs a mere $15 for the entire day’s worth of content (less than the cost of two lattes at Starbucks)!

For a complete list of the selected sessions, see the interactive session listing here.

We look forward to seeing you at what is shaping up to be another stellar Code Camp event!
programming  NYC 
september 2019 by andyhuey
Allows you to write cleaner DateTime expressions and operation.
dotnet  date  programming 
august 2019 by andyhuey
Perform a deep compare of any two .NET objects using reflection. Shows the differences between the two objects.
programming  dotnet  csharp 
august 2019 by andyhuey
.NET Conf 2019
September 23 — 25, 2019

.NET Conf is a FREE, 3 day virtual developer event co-organized by the .NET community and Microsoft. This year .NET Core 3.0 will launch at .NET Conf 2019! Come celebrate and learn about the new release. You won't want to miss this one.
microsoft  programming 
august 2019 by andyhuey
.NET Conf 2019 Teaser | On .NET | Channel 9
.NET Conf is a FREE, 3 day virtual developer event co-organized by the .NET community and Microsoft. This year .NET Core 3.0 will launch at .NET Conf 2019! Come celebrate and learn about the new release!
programming  video 
august 2019 by andyhuey
Home - Strange Loop
Meet us in St. Louis, Sept 12-14th, 2019, to make connections with the creators and users of the languages, libraries, tools, and techniques at the forefront of the industry.
august 2019 by andyhuey
Things I Don’t Know as of 2018 — Overreacted
In this post I’ll offer an incomplete list of programming topics that people often wrongly assume that I know. I’m not saying you don’t need to learn them — or that I don’t know other useful things. But since I’m not in a vulnerable position myself right now, I can be honest about this.
august 2019 by andyhuey
How to avoid storing secrets in the source code? - Meziantou's blog
There are lots of example of projects which contains secrets in the source code. A secret can be a password, a server configuration, tokens to connect to a server, a certificate, etc. You can search for "Remove password" on GitHub to find more than 400k commits. These secrets may be used for deploying the application or connecting to an external service.
august 2019 by andyhuey
Exploring a minimal WebAPI with .NET Core and NancyFX - Scott Hanselman
In my last blog post I was exploring a minimal WebAPI with ASP.NET Core. In this one I wanted to look at how NancyFX does it. Nancy is an open source framework that takes some inspiration from Ruby's "Sinatra" framework (get it? Nancy Sinatra) and it's a great alternative to ASP.NET. It is an opinionated framework - and that's good thing. Nancy promotes what they call the "super-duper-happy-path." That means things should just work, they should be easy to customize, your code should be simple and Nancy itself shouldn't get in your way.
programming  dotnet  nancy 
august 2019 by andyhuey
Exploring Asynchronous Modules with NancyFX 2.0 & .NET Core
Plus, using the Before & After hooks built into Nancy Request Pipeline.
programming  dotnet  nancy 
august 2019 by andyhuey
Please, everyone, put your entire development environment in Github
So here's my humble plea: instead of outlining 15 steps in a Github README for configuring your project to run, put your entire development environment in Github. That means checking in that ".devcontainers" folder. If a developer using your project doesn't have VS Code or the Remote Containers extension, nothing happens. You can't lose.
august 2019 by andyhuey
Chilkat API, SDK, Components, Libs for iOS, Windows, Android, Linux, Mac OS X, and more.
Chilkat is a cross-language, cross-platform API providing 90+ classes for many Internet protocols, formats, and algorithms.
august 2019 by andyhuey
You Can Get the Source Code for Apollo 11 and Even Take a Course on It
In software development you’ll hear the term “moon shot”. If something is a “moon shot” it’s something that’s extraordinarily difficult, like landing on the moon. We say this about some app doing something cool, but what about the software that… landed us on the moon? What was the original “moon shot” all about?
programming  fun 
july 2019 by andyhuey
Source Code Pro - Monospaced font family for user interface and coding environments
Source Code Pro is a set of OpenType fonts that have been designed to work well in user interface (UI) environments. In addition to a functional OpenType font, this open source project provides all of the source files that were used to build this OpenType font by using the AFDKO makeotf tool.
fonts  programming 
july 2019 by andyhuey
Code snippet organizer for pros | Cacher
The code snippet organizer for pro developers
Build a cloud-based snippet library for you and your team
programming  software 
july 2019 by andyhuey
DateTimeOffset: A New DateTime Structure in .NET 3.5 [Justin Van Patten] – BCL Team Blog
DateTimeOffset is a new date time data structure that specifies an exact point in time relative to the UTC time zone. It is made up of a date time and offset relative to the UTC time zone. DateTimeOffset includes most of the functionality of the current DateTime and allows seamless conversion to DateTime. DateTimeOffset also works great with TimeZoneInfo which is also new in .NET 3.5.
dotnet  programming 
june 2019 by andyhuey
A Look at the Design of Lua | November 2018 | Communications of the ACM
Lua is a scripting language developed at the Pontifical Catholic University of Rio de Janeiro (PUC-Rio) that has come to be the leading scripting language for video games worldwide.3,7 It is also used extensively in embedded devices like set-top boxes and TVs and in other applications like Adobe Photoshop Lightroom and Wikipedia.14 Its first version was released in 1993. The current version, Lua 5.3, was released in 2015.
programming  lua 
may 2019 by andyhuey
Microsoft Build 2019 - YouTube
Watch all the on-demand content from Microsoft Build 2019.
microsoft  programming  video 
may 2019 by andyhuey
Try .NET
Runnable .NET code on your site
Try .NET is an embeddable code runner the enables you to explore .NET in the browser. Use Try .NET to light up your online learning experiences and documentation.
dotnet  programming 
may 2019 by andyhuey
NAudio is an open source .NET audio library written by Mark Heath.
programming  audio 
may 2019 by andyhuey
Coming Soon: The Pragmatic Programmer, 20th Anniversary Edition, in beta | The Pragmatic Bookshelf
Mark your calendars and tell your friends: on May 8, 2019, the Pragmatic Bookshelf will release the 20th Anniversary Edition of the best-selling The Pragmatic Programmer. Dave Thomas and Andy Hunt have updated this classic to reflect the current state of software development with new tips, new topics, and revisions throughout.
programming  books 
april 2019 by andyhuey
ACM and SocialCoder
Consistent with this mission, ACM is proud to partner with SocialCoder, which provides volunteer software development project support to organizations who could not otherwise afford it.

SocialCoder connects volunteer programmers/software developers with registered charities and helps match them to suitable projects based on their skills, experience, and the causes they care about.
programming  charity 
april 2019 by andyhuey
Expect is a tool for automating interactive applications such as telnet, ftp, passwd, fsck, rlogin, tip, etc. Expect really makes this stuff trivial. Expect is also useful for testing these same applications. And by adding Tk, you can also wrap interactive applications in X11 GUIs.

Expect can make easy all sorts of tasks that are prohibitively difficult with anything else. You will find that Expect is an absolutely invaluable tool - using it, you will be able to automate tasks that you've never even thought of before - and you'll be able to do this automation quickly and easily.
programming  scripting  unix 
april 2019 by andyhuey
Stack Overflow - Developer Survey Results 2019
This year, nearly 90,000 developers told us how they learn and level up, which tools they’re using, and what they want.
april 2019 by andyhuey
Visual Studio 2019 Launch Event - Visual Studio
Visual Studio 2019 Launch Event
Tuesday April 2, 2019 | 9:00am PT
programming  visualstudio 
march 2019 by andyhuey
Study shows programmers will take the easy way out and not implement proper password security | ZDNet
A student or a programmer hired from Doesn't really matter. Both don't know that many things about password security.
security  programming 
march 2019 by andyhuey
Ctrl-Alt-Delete: The Planned Obsolescence of Old Coders
Old coders never die, they just become middle managers.
programming  career  jobs  aging 
march 2019 by andyhuey
Premier Developer | Exploring Blazor with Visual Studio 2019
In this post, Senior App Dev Manager Keith Beller walks use through Blazor, a new experimental framework for WebAssembly.

Blazor is a new experimental web framework that allows you to write client-side web apps using C# all made possible by WebAssembly. That’s right, C# running natively in the browser.
csharp  programming  dotnet 
march 2019 by andyhuey
Visual Studio Code July 2017
Windows 64 bit
Visual Studio Code 64-bit builds are now available on Windows for the Stable release! They come in the usual Setup Installer format as well as a ZIP archive. We will show a message box to guide you to install the 64-bit version on Windows.
Note: If you are using the Setup Installer, you'll need to uninstall the 32-bit version before you install the 64-bit build.
Note: All your settings and extensions will be preserved when you upgrade to the 64-bit version.
windows  editor  programming 
march 2019 by andyhuey
The Secret History of Women in Coding - The New York Times
Computer programming once had much better gender balance than it does today. What went wrong?
programming  history 
february 2019 by andyhuey
Chris Lattner on the origins of Swift – Ole Begemann
In episode 1 of the new Swift Community Podcast, Chris Lattner, Garric Nahapetian, and John Sundell spoke about the origins of Swift and the current state of the Swift community, among other things.

This is a transcript (edited for readability) of the parts I found most interesting.
swift  apple  programming 
february 2019 by andyhuey
A Programmer's Introduction to Mathematics
A Programmer's Introduction to Mathematics uses your familiarity with ideas from programming and software to teach mathematics. You'll learn about the central objects and theorems of mathematics, including graphs, calculus, linear algebra, eigenvalues, optimization, and more. You'll also be immersed in the often unspoken cultural attitudes of mathematics, learning both how to read and write proofs while understanding why mathematics is the way it is.
programming  book 
february 2019 by andyhuey
Developing Solutions for Microsoft Azure (AZ-203) Path | Pluralsight
This path covers the essentials that a Developer should know to become proficient on Microsoft Azure. You’ll learn how to select the appropriate cloud technology solution for your project, how to develop for cloud storage, how to create Platform-as-a-service solutions, and how to secure your cloud solutions.
programming  training  video  azure 
february 2019 by andyhuey
Game Engine Black Book DOOM
The Game Engine Black Book: DOOM is now available for purchase. It is being released exactly 25 years after was first published on the University of Wisconsin FTP server in December 1993.
programming  games  books 
february 2019 by andyhuey
.NET Rocks! - 1610 Bot Framework Adventure Games with Edwin van Wijk and Sander Molenkamp
What can you do with the Bot Framework? How about make old-school 8-bit adventure games?
programming  dotnet  games 
january 2019 by andyhuey
The Programming Language Lua
Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.

Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, runs by interpreting bytecode with a register-based virtual machine, and has automatic memory management with incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping.
programming  lua 
january 2019 by andyhuey
Codea for iPad lets you create games and simulations — or any visual idea you have. Turn your thoughts into interactive creations that make use of iPad features like Multi-Touch and the accelerometer.

We think Codea is the most beautiful code editor you'll use, and it's easy. Codea is designed to let you touch your code. Want to change a color? Just tap and drag it. How about an image or a sound? Tap your code to bring up visual editors that let you choose exactly what you want.

Codea is built on the Lua programming language. A simple, elegant language that doesn't rely too much on symbols — a perfect match for iPad.
ios  programming  lua 
january 2019 by andyhuey
c# - How to generate guid from DateTime? - Stack Overflow
I want to generate a Guid v.1 from a DateTime. I try to use the class described here:...
dotnet  programming 
january 2019 by andyhuey
“Real Software Engineering” | Glenn Vanderburg
Almost eight years ago, at a conference in San Mateo, I presented a new talk that I thought had some potential: “Real Software Engineering”.
programming  video 
january 2019 by andyhuey
Jeremy Bytes: More DI: Async Interfaces, Decorators, and .NET Standard
I've been helping developers get a handle on the basics of dependency injection (DI) since 2012. The next several articles cover some things that are important when using DI in the real world.
programming  dotnet 
january 2019 by andyhuey
Laravel - The PHP Framework For Web Artisans
Love beautiful code? We do too.
The PHP Framework For Web Artisans
php  programming 
january 2019 by andyhuey
Hanselminutes Technology Podcast - Fresh Air and Fresh Perspectives for Developers - ASP.NET Core in Action with Andrew Lock
Scott talks to author Andrew Lock about his new book ASP.NET Core in Action! What made Andrew write a book on this new technology and how did he find the process? What about ASP.NET Core was so compelling and how does Andrew use it? More importantly, should you?

Use coupon code "podhanselman18" for 40% this book or any Manning product!
books  programming 
january 2019 by andyhuey
Comic book database scripts - All this
As promised in yesterday’s post , this one will detail the scripts and macros I used to build my database of comic books. The focus will be on generating CSV files that can be imported into almost any database system.
comics  scripting  programming 
january 2019 by andyhuey
Microsoft Learning Blog post - Great News, Azure Developers! Microsoft is Simplifying Your Path to Certification!
Effective January 3, 2019, Microsoft is consolidating the Azure Developer certification path from two exams, AZ-200 and AZ-201, into one exam, AZ-203: Developing Solutions for Microsoft Azure.
azure  certification  programming  microsoft 
december 2018 by andyhuey
Softpanorama: (slightly skeptical) Open Source Software Educational Society
This is a "slightly skeptical" (and the word "slightly skeptical is a kind of signature of the site) self-education oriented site that contains resources for university students and the independently minded IT folks, critical of mainstream fads. It stresses the value of continuing education, which is actually a process of self-discovery. And neoliberal education has become the way to separating "haves" and "have not": the class fault lines in neoliberal society are increasingly along educational lines. The access to university education became more and more expensive and neoliberal universities along with their "class segregation" function serves as a profit center for educational sharks.

Most material is related to programming, especially scripting (shell, Perl, pipes, Unix tools) and Unix system administration. But there are also some pages devoted on neoliberalism (aka Casino Capitalism), unemployment (including Over 50 unemployment ) toxic managers (especially female sociopaths), Groupthink, energy and some other more peripheral topics. The site is mainly oriented on people and organizations with limited resources. It might be useful as a self-education tool, including for those "over 50" IT folk who recently found themselves excluded and marginalized: "without work, without possibilities, without any means of escape." (Pope Francis on the danger of neoliberalism).
programming  reference 
december 2018 by andyhuey
The Yoda of Silicon Valley - The New York Times
Donald Knuth, master of algorithms, reflects on 50 years of his opus-in-progress, “The Art of Computer Programming.”
programming  compsci 
december 2018 by andyhuey
Code Syntax Highlighting in Gutenberg –
I’ve developed a WordPress plugin which extends the core Gutenberg code block adding color syntax highlighting. If you are using Gutenberg to display code and want some color, install and check it out. It is available at
wordpress  programming 
december 2018 by andyhuey
Why Can't Programmers.. Program?
So I set out to develop questions that can identify this kind of developer and came up with a class of questions I call "FizzBuzz Questions" named after a game children often play (or are made to play) in schools in the UK. An example of a Fizz-Buzz question is the following:

Write a program that prints the numbers from 1 to 100. But for multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz". For numbers which are multiples of both three and five print "FizzBuzz".

Most good programmers should be able to write out on paper a program which does this in a under a couple of minutes. Want to know something scary? The majority of comp sci graduates can't. I've also seen self-proclaimed senior programmers take more than 10-15 minutes to write a solution.
december 2018 by andyhuey
Fizz Buzz Test
The "Fizz-Buzz test" is an interview question designed to help filter out the 99.5% of programming job candidates who can't seem to program their way out of a wet paper bag. The text of the programming assignment is as follows:

"Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”."
december 2018 by andyhuey
Customizing Dump Output
From LINQPad 5.09.04, you can customize how objects are dumped by writing a single method called ToDump. You can write this method either on the type itself or in LINQPad's My Extensions query (so you don't need to make any changes to the type whose output you wish to customize). ToDump also simple to write: it's just two lines of code to make all boolean values display in a different color, for instance.
dotnet  programming  linq 
december 2018 by andyhuey
« earlier      
per page:    204080120160

related tags

70-536  activedirectory  admin  aging  AI  ajax  algorithm  algorithms  amazon  android  andynms  anime  api  apple  applescript  AS2  asp  async  audio  authentication  authorization  automation  azure  backpack  basic  blog  blogger  blogs  book  books  c  c#  c++  cache  captcha  career  caspol  certification  charity  charts  christmas  clipboard  cloud  clr  cms  COBOL  cocoa  code  coding  CoffeeScript  collaboration  COM  comics  community  components  compression  compsci  computer  computers  connection  control  controls  creditcard  cryptography  crystal  crystalreports  csharp  CSP  css  cvs  cvsnt  database  date  db  debug  debugger  debugging  delphi  deployment  design  designpatterns  development  dhtml  diff  DNS  documentation  domino  dotnet  download  drupal  dynamics_ax  ebook  ebooks  ecommerce  EDI  editor  education  email  encryption  entertainment  ergonomic  errorhandling  euler  excel  facebook  faq  fileupload  findcontrol  firefox  flash  fonts  forms  forum  forums  fractals  framework  free  freeware  fsharp  ftp  fun  functional  funny  games  geek  geocoding  gis  git  go  google  graphics  gui  guide  haskell  health  hipaa  history  howto  html  http  humor  ibm  IDE  ie  iis  image  images  imported  installer  interesting  internet  ios  ipad  iphone  java  javascript  jobs  jquery  json  katas  keyboard  language  learning  library  life  linq  linux  log4net  logging  lotus  lotusnotes  lua  mac  macos  magazine  mapping  math  MD5  membership  memory  merchandising  microsoft  mobile  mp3  msdn  mssql  music  mvc  mysql  nancy  network  networking  news  nj  nodejs  notes  nunit  NYC  NYU  objective-c  office  OneNote  online  opensource  OpenSSL  oreilly  osx  palm  pascal  pattern  paypal  pda  pdf  people  performance  perl  photography  photos  php  plugins  podcast  popup  postgresql  PowerBuilder  powershell  productivity  programming  project  provider  proxy  python  R  rails  rebol  redirect  refactoring  reference  reflection  reflector  regex  regexp  regular  reporting  resources  rest  reviews  ruby  rust  safari  salesforce  science  scm  screencast  script  scripting  sdk  search  security  server  services  session  sharepoint  sharing  shell  shortcuts  silverlight  sleep  smtp  SOAP  software  sorting  sourcecontrol  sourceforge  spam  speed  sql  sqlserver  SSL  statistics  storage  subversion  svn  swf  swift  sync  sysadmin  tail  tdd  tech  testing  threading  timeout  tips  TLS  tools  training  travel  tsql  tutorial  tutorials  tv  twitter  TypeScript  typography  ubuntu  ui  unicode  unix  upload  usergroup  utilities  utility  validation  VB.NET  vba  vbscript  versioncontrol  via:popular  video  viewstate  VirtualEarth  vista  visualization  visualstudio  vm  volunteering  vs2005  vs2008  vs2010  vs2015  wcf  web  web2.0  webcast  webcomics  webdesign  webdev  WebServices  weird  wiki  win32  windows  windows10  winforms  Word  wordpress  work  WTF  xcode  xml  XSD  yahoo  zip 

Copy this bookmark: