POPULARITY
HTML All The Things - Web Development, Web Design, Small Business
Web developers use a lot of tools to get the job done and unfortunately, those tools sometimes get dropped in favor of newer and shinier ones. In this episode Matt and Mike take a trip down memory lane to revisit and discuss some of the JavaScript tools that have since lost presence in the zeitgeist. These tools include jQuery, MomentJS, Apache Cordova, and more! Some of these tools, while not as spry as they once were, are still fully supported and have new versions in development. While they might not be exciting enough to make headlines on the daily, many are still viable tools projects depending on a project's needs, wants, and age. Show Notes: https://www.htmlallthethings.com/podcasts/javascript-tech-we-loved-but-dont-use-as-much-anymore
I continue my conversation with Gorkem Ercan, founding Distinguished Engineer and CTO of Jozu. Gorkem has experience working and leading teams with various technologies ranging from building IDEs, to building mobile phones, and CI/CD systems. He is an avid contributor and supporter of open source.In this part of the conversation, Gorkem talks about:Time Management and Prioritization:for both personal and team work.Using visual tools like lists and boards to track and prioritize contributions.Acknowledging that priorities are constantly evolving and require continuous adjustment.The importance of Giving Back and Open Source Sustainability:Finding immense satisfaction in seeing his projects used by millions.Emphasizing the importance of economic sustainability for open source projects.Why Companies should consider how they can support the projects they rely on.Highlighting the misconception that open source is always "free" and the risks associated with this.Frustrations with Open Source:Unrealistic expectations from companies who demand immediate fixes from contributors.Security concerns and the lack of focus on secure supply chain practices in some projects.Resource constraints for open source projects in implementing and maintaining security measures.Work-Life Balance:Initially viewed open source contributions as a hobby, similar to other leisure activities.Acknowledges that open source contributions can be time-consuming and require careful consideration of work-life balance.Encouragement for Newcomers:Invites listeners to contribute to the kitops.ml project, which is supported by JozuEncourages contributions in various forms, including code, documentation, and moreGorkem Ercan is a founding Distinguished Engineer and CTO of Jozu. Gorkem has experience working and leading teams with various technologies ranging from building IDEs, to building mobile phones, and CI/CD systems. He is an avid contributor and supporter of open source.Gorkem is the creator of the wildly popular Eclipse JDT language server and vscode-java extension, as well as the YAML Language server and vscode-yaml extension. He is a committer on various projects, including Eclipse Che, Eclipse Theia and Apache Cordova. Gorkem is a member of the Eclipse Architecture Council, and he is one of the longest-serving Eclipse commiters.LinkedInl:https://www.linkedin.com/in/gorkemercan/Website:https://jozu.com/link to the kitops.ml open source project https://kitops.ml/
I am in conversation with Gorkem Ercan, founding Distinguished Engineer and CTO of Jozu. Gorkem has experience working and leading teams with various technologies ranging from building IDEs, to building mobile phones, and CI/CD systems. He is an avid contributor and supporter of open source.In this conversation, Gorkem talks about:Gorkem's Background:Early interest in computersDiscovering open source while at university and starting to read other people's code.Beginning to contribute to open source projects and eventually published his ownSubsequent roles at Nokia and Red Hat involved significant open source work.He also shares Tips for Newcomers to Open Source:Being welcoming and patient, starting small, being prepared for asynchronous feedback.Keep an open mind, not gettng discouraged by rejection.Essential skills: Proficiency with Git and GitHub, understanding of community interaction platforms.His tips for Reviewing code:Functionality: Ensure the code works as intended and is bug-free.Style and consistency: Check if the code aligns with the project's coding style.Impact: Consider the potential impact on operations, users, and documentation.Clear communication: Include clear and concise commit messages.Gorkem Ercan is a founding Distinguished Engineer and CTO of Jozu. Gorkem has experience working and leading teams with various technologies ranging from building IDEs, to building mobile phones, and CI/CD systems. He is an avid contributor and supporter of open source.Gorkem is the creator of the wildly popular Eclipse JDT language server and vscode-java extension, as well as the YAML Language server and vscode-yaml extension. He is a committer on various projects, including Eclipse Che, Eclipse Theia and Apache Cordova. Gorkem is a member of the Eclipse Architecture Council, and he is one of the longest-serving Eclipse commiters.LinkedInl:https://www.linkedin.com/in/gorkemercan/Website:https://jozu.com/link to the kitops.ml open source project https://kitops.ml/
We are back from our adventure and our trips down memory lane (at least for a while). Today we feature our interview with Gorkem Ercan. We discussed open source, leadership, and learning. FYI – this podcast has a ton of great advice for anyone pursuing a career in software development! Gorkem Ercan is a founding Distinguished Engineer and CTO of Jozu. Gorkem has experience working and leading teams with various technologies ranging from building IDEs, to building mobile phones, and CI/CD systems. He is an avid contributor and supporter of open source. Gorkem is the creator of the wildly popular Eclipse JDT language server and vscode-java extension, as well as the YAML Language server and vscode-yaml extension. He is a committer on various projects, including Eclipse Che, Eclipse Theia, and Apache Cordova. Gorkem is a member of the Eclipse Architecture Council and one of the longest-serving Eclipse committers. Contact Information: LinkedIn: https://www.linkedin.com/in/gorkemercan/ Website:https://jozu.com/ Master Work Intake! It has been nearly a year since JRoss Publishing published Mastering Work Intake. Jeremy Willets and I believe our book and workshops have helped numerous organizations, teams, and most importantly people bring order out of chaos – at least that is what they tell us. As the year winds down we are excited to offer a free 30-minute “office hours” session with us. We'll facilitate the session to help you create a plan to tackle your work intake challenges. Book time with us here: Also, consider buying your boss a copy of Mastering Work Intake (your work-life balance will approve). Amazon (US) — JRoss — Re-read Saturday News Chapter 11, On Death and Suicide, begins Part 3 of (buy a copy and read along). Death and suicide are not popular conversation topics at lunch even during the worst project. However, as I read this chapter for a second time I considered the topic from two directions which helped me extract ideas from the chapter that made the topic less likely to clear the room. Catch on all of the entries in the re-read of (buy a copy and read along) Week 1: Week 2: Week 3: Week 4: Week 5: Week 6: Week 7: Week 8: Week 9: Week 10: Week 11: Week 12: Next SPaMCAST SPaMCAST 842 will feature our essay on how you can recognize if you have a work intake problem. Over the past year, it has become apparent that the symptoms sometimes obscure the root cause. We will also have a visit from the one and only Susan Parente!
Join us for a crucial discussion on AI's impact on U.S. elections and cybersecurity with insights from New York City Mayor Eric Adams and experts from Cloudflare and the Center for Internet Security. Discover how AI both threatens and protects our electoral integrity and what measures are being taken to combat misinformation and enhance security. In another essential segment, explore the recent ransom payment by UnitedHealth following a cyberattack on Change Healthcare. Learn about the challenges in protecting sensitive patient data and the implications of the breach on healthcare operations and cybersecurity policies. Finally, delve into the vulnerability of Apache Cordova App Harness in a dependency confusion attack as reported by Orca and Legit Security. Understand the risks of using outdated third-party projects in software development and the steps taken by the Apache security team to address these vulnerabilities. For more detailed information: https://www.helpnetsecurity.com/2024/04/23/ai-election-misinformation/ https://www.cybersecuritydive.com/news/unitedhealth-paid-ransom-change-cyberattack/714008/ https://thehackernews.com/2024/04/apache-cordova-app-harness-targeted-in.html Follow us on Instagram: https://www.instagram.com/the_daily_decrypt/ Thanks to Jered Jones for providing the music for this episode. https://www.jeredjones.com/ Logo Design by https://www.zackgraber.com/ Tags for the Episode AI, U.S. elections, cybersecurity, misinformation, Eric Adams, Cloudflare, Center for Internet Security, ransomware, UnitedHealth, Change Healthcare, data breach, Apache Cordova, dependency confusion attack, software security, open-source vulnerabilities Search Phrases for the Episode AI influence on US elections cybersecurity threats in 2024 elections Eric Adams on social media as environmental toxin UnitedHealth ransomware attack details handling sensitive patient data in healthcare cyberattacks Change Healthcare cyberattack impact dependency confusion attacks in software vulnerabilities in Apache Cordova App Harness combating misinformation with AI in elections protecting elections from cyber threats Transcript: Apr24 AI in Elections: Guarding Against Misinformation, UnitedHealth's Ransomware Dilemma, and The Peril of Dependency Confusion in Apache Cordova It's official. UnitedHealthcare has confirmed that it paid a ransom to the cybercriminals that breached its subsidiary ChangeHealthcare. What additional measures are UnitedHealth taking to monitor and mitigate the fallout from this breach? AI is swiftly becoming a double edged sword in U. S. elections, with over 60, 000 daily cyber threats being mitigated against election bodies as we approach the critical 2024 election cycle. How can we balance the advancement of AI technology with the security and fairness of upcoming elections? And finally, researchers have discovered a vulnerability in the discontinued Apache Cordova App Harness project, allowing attackers to inject malicious code into the software supply chain, impacting unsuspecting users worldwide. So you may have heard that Change Healthcare was breached, it caused a lot of problems, well it just came out that the UnitedHealth Group who owns Change Healthcare has admitted to paying a ransom during the cyber attack that occurred in February. Their aim was to prevent further exposure of sensitive patient data. A spokesperson for UnitedHealth revealed to Healthcare Dive that the breach involved protected health information and personally identifiable information which could potentially impact a vast number of Americans. Further complicating the situation, it was discovered that 22 screenshots of what appear to be stolen files were posted on the dark web. These images, some containing detailed patient health information, were accessible online for approximately one week. And anything that goes online, it's really hard to get it off. But UnitedHealth has confirmed its ongoing efforts to monitor the internet and dark web for any signs of the compromised data. The ransom payment details remain undisclosed. However, a UnitedHealth spokesperson emphasized that the payment was crucial to the company's strategy to safeguard patient information. Reports have been circulating about the ransom, with Wired Magazine last month suggesting that a known cyber group, ALF or Black Cat, received a payment that looked Suspiciously like a ransom transaction. Additionally, TechCrunch reported that another cyber group, RansomHub, has threatened further disclosures of sensitive records to extort money from UnitedHealth. So if you're not tracking that situation, there is an episode, I don't know, a month or so ago, that lays it out a little better. But BlackCat. is assumed to have performed an exit scam on the dark web and a new ransomware group called Ransomhub acquired the data? and is double extorting UnitedHealthcare. UnitedHealth reports that medical claims, processing, and payment systems are slowly returning to normal, with Change now handling about 86 percent of its pre incident payment volume. UnitedHealth anticipates that the financial toll from the cyberattack could reach 1. 6 billion this year. It is also unlikely that Change will fully recover to its standard service levels before 2025. So in the wake of the incident, major healthcare associations have reached out to the HHS office for civil rights, seeking clarification on who is responsible for issuing data breach notifications to avoid redundancy and confusion among patients. UnitedHealth is preparing to take on the breach reporting and notification responsibilities for all customers potentially affected by this incident, marking a critical phase in addressing the fallout from this significant data breach. So it's no secret that the introduction of artificial intelligence, or large language models, or machine learning, or whatever you want to call it, chat GPT, has really thrown a wrench into the content that's on the internet, from your advertisements, to actual news articles, to podcasts, to anything you consume is now probably being touched by large language models in one way or another. And this is going to have a huge effect. over the upcoming United States 2024 election cycle. As this election looms, the balance of power hangs between defending our digital frontiers and ensuring fair electoral processes. Recent reports from Cloudflare highlight the intensity of this battle, revealing over 60, 000 daily cyber threats against U. S. election bodies, which is a staggering number that underscores the global stakes within 70 elections in 40 countries also on the line this year. AI's dual nature presents a formidable challenge. It's a tool that can both safeguard and undermine the electoral process. The ease with which AI can fabricate convincing digital personas and disseminate misinformation across social platforms is alarming. This capability has turned social media into a double edged sword. prompting New York City Mayor Eric Adams to label it an environmental toxin. On the defense side, there is a pressing need for stringent AI regulation and robust cybersecurity measures. The Biden administration has responded by establishing a task force aimed at combating AI generated misinformation and bolstering public awareness about the potential misuses of this technology. The legislative landscape is also evolving, with states like Texas and California pioneering criminal penalties for the misuse of AI in political campaigns, several proposed bills in Congress seek to regulate AI more broadly. Check out the articles linked in our show notes for more information on that, it's a very interesting topic. tactic that these states are using against misuse of AI. To fortify our elections, experts suggest that political parties and candidates should consider appointing dedicated AI and data protection officers. This strategy parallels traditional physical security measures and is complemented by initiatives from organizations like the Center for Internet Security, which continues to refine tools that enhance the cybersecurity of election systems. Now, this isn't breaking news, but it continues to evolve as we get closer to the election, and we're not there yet. We're not in a place that we can confidently identify artificially created content and label it as such, or as untrue, or misleading, etc. Accurately. and The only way we'll ever be able to safeguard against this is with a foolproof method to do this labeling, remove the content from certain platforms, and just have an understanding of what constituents are consuming. We don't even have that. So we have a long way to go in the next coming months, and we'll try to keep you posted here on the Daily Decrypt. And finally, for our more technical folks, a concerning vulnerability has been uncovered in an archived Apache project known as Cordova App Harness. This vulnerability called a dependency confusion attack has researchers sounding the alarm. So dependency confusion attacks occur when package managers prioritize public repositories over private ones, allowing threat actors to sneak malicious packages into the mix. As a result, unsuspecting users may inadvertently download these fraudulent packages instead of the intended ones. So according to a report by the cloud security company Orca, nearly half of organizations are vulnerable to such attacks. That's a lot. While fixes have been implemented by NPM and other package managers to address this issue, the Cordova app harness project was found to have a vulnerability of its own. The project, which was discontinued by the Apache Software Foundation in 2019, lacked proper internal dependency referencing, leaving it wide open to supply chain attacks. The security firm LegitSecurity, sounds legit, demonstrated how easy it was to upload a malicious version of the dependency, attracting over 100 downloads before being detected. This incident serves as a stark reminder of the risks associated with using third party projects and dependencies, especially those that are no longer actively maintained. As security researcher Ofek Haviv points out, neglecting these projects can leave software systems vulnerable to exploitation. The Apache security team has since intervened by taking ownership of the vulnerable package. That's huge. But the episode underscores the importance of vigilance in software development practices. So we're going to continue to rely on open source projects, but it is crucial to prioritize security and regularly update dependencies to mitigate potential risks. That's all we got for you today. Thanks so much for listening. If you're a fan of the podcast, please turn to Instagram or YouTube or Twitter and give us a follow, a like, and Maybe a comment on one of the videos. We'd absolutely love to hear from you if you have any feedback, but until then, we will talk to you some more tomorrow.
On this episode, we talk with two of Ellen's coworkers and the Games Agency, Jamaal Sawyer-Dymski & Greg Borreson. They talk about their career paths, from their time as young nerds, to working in very different areas of computer sciences and programming, to the fact that saying "Enhance" doesn't actually help with anything CSI style, to working with your nice host, Ellen.Ellen has some audio problems (they get better), Stephen gets called out, and Mark calls it in from home (because Dale exposed him to Covid). Spoilers:Dale and Mark are recovering (slowly) from Covid. It turns out that the secret to getting into game development is showing up to a music festival and harassing your roommate's boyfriend. Who knew? Wandering into Game Development IRLImpact JSApache CordovaJamaal Sawyer-DymskiGuest Jamaal was a professional musician (saxophone), before transitioning into game development, through learning programming in a Master's program for forensic computing. Jamaal resides outside of San Diego, CA. Greg BorresonGuest Greg Borreson learned programming through website development at the University of Alberta (that's in Canada). He transitioned to game development through a contact he made at a music festival.
An airhacks.fm conversation with Mary Grygleski (@mgrygles) about: 808X as first computer, Hong Kong was high tech, enjoying space missions, Star Trek and Star Wars, the intriguing registration terminal, writing code in Pascal, 3 GL programming languages and SQL, set theory and SQL, the seven layers of OSI, OSI model, IBM MVS, AS 400 is the opposite of micro services, developers get bored too early, learning X-Windows, working with early Oracle databases, using dBASE, clipper and FoxPro, transarc, stratos tx, Transarc the transaction file system, Transaction Processing: Concepts and Techniques, working on SMTP / MTA, CouchDB and Lotus Notes, the Sun Ultra 30 workstation, starting at Sybase, EA server Sybase / Jaguar, using emacs for Java development, then netbeans, Java EE and the hierarchical class loaders, working on EJB 3 specs, mobile apps with Apache Cordova, reactive systems at IBM, using akka, Eclipse Vertex and MicroProfile, working for datastax and Pulsar, Datastax provides support for Apache Cassandra and Apache Pulsar, separating the compute from the storage, astra the managed cloud platform Mary Grygleski on twitter: @mgrygles
2022-12-20 Weekly News - Episode 176Watch the video version on YouTube at https://youtu.be/Ez5BTHOjv84 Hosts: Gavin Pickin - Senior Developer at Ortus Solutions Brad Wood - Senior Developer at Ortus Solutions Thanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. A few ways to say thanks back to Ortus Solutions: Like and subscribe to our videos on YouTube. Help ORTUS reach for the Stars - Star and Fork our ReposStar all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week BOXLife store: https://www.ortussolutions.com/about-us/shop Buy Ortus's Books 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips) Learn Modern ColdFusion (CFML) in 100+ Minutes - Free online https://modern-cfml.ortusbooks.com/ or buy an EBook or Paper copy https://www.ortussolutions.com/learn/books/coldfusion-in-100-minutes Patreon Support ( substantial )Goal 1 - We have 43 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.Goal 2 - We are 39% of the way to fully fund the hosting of ForgeBox.io Patreon Sponsored Job Announcement - Tomorrows GuidesTomorrows Guides is a fast paced leader in the UK care sector, catering for care seekers across three areas: Care Homes, Nurseries and Home Care. We are often called the Trip Advisor of the care sector. Current Roles - More in the job section Senior Cf Developer – UK Only | Remote | Permanent | Circa £60k - https://app.occupop.com/shared/job/senior-coldfusion-developer-5925b/ Automation Test Engineer – UK Only | Remote | Permanent | Crica £40k - https://app.occupop.com/shared/job/automation-test-engineer-a6545/ News and AnnouncementsReal ColdFusion is in the NewsThe U.S. Department of Energy said Sunday it would announce a "major scientific breakthrough" this week, after media reported a federal laboratory had recently achieved a major milestone in nuclear fusion research. The Financial Times reported Sunday that scientists in the California-based Lawrence Livermore National Laboratory (LLNL) had achieved a "net energy gain" from an experimental fusion reactor.https://www.cbsnews.com/news/nuclear-fusion-energy-breakthrough-us-expected-announcement-zero-carbon-power/ Meet ColdFusion on Amazon Web ServicesBuild high-performing, enterprise-ready applications that scale dynamically to meet your business needs. Easily create interactive web applications by leveraging unique built-in HTML5 support. Make your websites more secure with formidable security standards. https://www.adobe.com/products/coldfusion-amazon-web-services.html 12 Days of Xmas - ITB 2022 Video Releases are in ProgressIt's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days of Christmas-- 2022 ITB Video Release Edition! https://www.ortussolutions.com/blog/category/12-days-of-christmas-itb-2022-video-releasehttps://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-2-new-moduleshttps://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-3-moduleshttps://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-4-coldbox-modules-featureshttps://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-5-commandboxhttps://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-6-contentboxhttps://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-7-reactive-uis-cbwire-vuejs-and-alpinejshttps://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-8-modern-cfmlhttps://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-9-debugging-cfml-applications Adobe ColdFusion Fortuna AlphaSignup for the pre-releasehttps://www.adobeprerelease.com/beta/C0A219A0-A127-417A-D0D3-A7B5B3C5A0AE/participate/C3B4F4DC-8662-4610-D2B1-EE8FAD396648 Advent of Codehttps://adventofcode.com/CFML Slack Leaderboard: `1574707-be30db8f`Box Team Leaderboard: `26416-a4842ce2`ICYMI - CFML Blog Aggregator - CFBlogs.org 2.0 ReleasedThe new version of CFBlogs ColdFusion Blog Aggregator has been released.This version displays all of the blog posts in an attractive three-column card layout and displays the open graph image or a site image at the top of the post. The card images should allow the user to quickly convey the author of the post. Users can sort the grids by author by clicking on the card image.https://www.gregoryalexander.com/blog/2022/12/5/CFBlogsorg-20-Released ICYMI - ColdBox Master Class - Completely Free until the end of the Year!Want to learn about modern web apps in ColdFusion (CFML)? We have our ColdBox Master Class for FREE until the end of the year! A gift to the community, so we can all build amazing apps together! Watch all the videos! Binge Coding Anyone? Enjoy!https://www.cfcasts.com/series/cb-master-class?utm_source=podcast&utm_medium=PODCAST&utm_campaign=LM-PODCAST New Releases and UpdatesICYMI - MasaCMS Security Vulnerability FixIf you're on Masa CMS 7.3, you should update to version 7.3.10 immediately. This can be done by using the “Update Masa CMS Core” option in the menu of the Masa CMS Administrator or by applying a manual update.https://github.com/MasaCMS/MasaCMS/discussions/143 https://github.com/MasaCMS/MasaCMS/releases/tag/7.3.10 ICYMI - CommandBox 5.7.0 Released!We are pleased to announce the release of CommandBox 5.7.0, which comes with a handful of new features and some important library updates.https://www.ortussolutions.com/blog/commandbox-570-released ICYMI - CommandBox Docker v3.6.3 Images ReleasedToday we are pleased to announce the release of version 3.6.3 of our CommandBox Docker images.This release upgrades the CommandBox binary to 5.7.0. Read the Release Notes for this version here. Also added in this version, are new distro builds for the RHEL Universal Base Image. These images may be utilized by using the ubi9 in the image tag in the same way the alpine base images currently do. https://www.ortussolutions.com/blog/commandbox-docker-v363-images-released Webinar / Meetups and WorkshopsOrtus Event Calendar for Googlehttps://calendar.google.com/calendar/u/0?cid=Y181NjJhMWVmNjFjNGIxZTJlNmQ4OGVkNzg0NTcyOGQ1Njg5N2RkNGJiNjhjMTQwZjc3Mzc2ODk1MmIyOTQyMWVkQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20 Ortus Fridays are back in Full Effect in 2023 Ortus Office Hours - Jan 6th, 2023 Software Craftsmanship Book Club - Jan 13th, 2023 Ortus Webinar - Jan 20th 2023 Koding with the Kiwi - Jan 27th, 2023 ICYMI - Docker - Community All-Hands 7 - Winter editionJoin the 7th the Community All-Hands, a quarterly online event that brings the Docker community together!This global meetup features community news, company and product updates, demos, and language-specific sessions.Thursday, December the 15th, 8:00 AM Pacific Time. A more interactive first day, featuring talks of exciting trends like WASM and Docker Extensions, interviews and the traditional Docker updates and Community Awards!Friday, December the 16th, 8:00 AM Pacific Time. Workshops day! Learn how to use Docker with your favorite programming language.https://docker.github.io/community-all-hands/ CFCasts Content Updateshttps://www.cfcasts.comRecent Releases ITB - 12 Days of Xmas - ITB 2022 - 9 days + counting Software Craftsmanship Book Club - Clean Code - Chapter 2 https://cfcasts.com/series/ortus-software-craftsmanship-book-club---clean-code/videos/ortus-software-craftsmanship-book-club-clean-code-2 ColdBox Master Class - Now FREE 2022 ForgeBox Module of the Week Series - 1 new Video https://cfcasts.com/series/2022-forgebox-modules-of-the-week 2022 VS Code Hint tip and Trick of the Week Series - 1 new Video https://cfcasts.com/series/2022-vs-code-hint-tip-and-trick-of-the-week Coming Soon More ForgeBox and VS Code Podcast snippet videos Box-ifying a 3rd Party Library from Gavin ColdBox Elixir from Eric Getting Started with ContentBox from Daniel Brad with more CommandBox Videos Conferences and TrainingCF Summit Online All the webinars, all the speakers from Adobe ColdFusion Summit 2022 – brought right to your screen. All sessions will soon be streamed online, for your convenience. Stay tuned for more! NATIVE MOBILE APPS WITH MONACA.IO & ADOBE COLDFUSION 2021Mark TakataDecember 22, 2022 | 12:00 - 13:00 EST (1 hour)Have you always wanted to build native mobile apps, but didn't want to learn Swift or ObjectiveC? Monaca.io uses the power of Apache Cordova and a richly featured online cloud IDE to help you build out native applications quickly and easily, with just basic JavaScript knowledge. In this talk Mark will build an Adobe ColdFusion 2021 powered back end using mySQL, exposed as an API, which will be consumed by a native mobile app written and built inside of the Monaca.io ecosystem.And many more in Dec and Jan… Website for CF Summit Onlinehttps://cfsummit-online.meetus.adobeevents.com/ VUE.JS NATION CONFERENCEJanuary 25th & 26th 2023https://vuejsnation.com/VUEJS AMSTERDAM 20239-10 February 2023, Theater AmsterdamWorld's Most Special and Largest Vue ConferenceCALL FOR PAPERS AND BLIND TICKETS AVAILABLE NOW!Call for Papers: https://forms.gle/GopxfjYHfpE8fKa57Blind Tickets: https://eventix.shop/abzrx3b5 https://vuejs.amsterdam/ Dev NexusApril 4-6th in AtlantaGeorgia World Congress Center285 Andrew Young International Blvd NWAtlanta, GA 30313USAApril 4th – 6th, 2023https://devnexus.com/ VueJS Live MAY 12 & 15, 2023ONLINE + LONDON, UKCODE / CREATE / COMMUNICATE35 SPEAKERS, 10 WORKSHOPS10000+ JOINING ONLINE GLOBALLY300 LUCKIES MEETING IN LONDONGet Early Bird Tickets: https://ti.to/gitnation/vuejs-london-2022 Watch 2021 Recordings: https://portal.gitnation.org/events/vuejs-london-2021https://vuejslive.com/ Into the Box 2023 - 10th EditionMay 17-19, 2023 The conference will be held in The Woodlands (Houston), TexasThis year we will continue the tradition of training and offering a pre-conference hands-on training day on May 17th and our live Mariachi Band Party! However, we are back to our Spring schedule and beautiful weather in The Woodlands! Also, this 2023 will mark our 10 year anniversary. So we might have two live bands and much more!!!We are pleased to announce the call for speakers for the Into The Box Conference for 2023 is now officially open. https://www.intothebox.org/blog/into-the-box-2023-call-for-speakers https://itb2023.eventbrite.com/CFCamp is backJune, 22-23rd 2023Marriott Hotel Munich Airport, FreisingCall for Speakers coming in the New yearhttps://www.cfcamp.org/ More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/https://github.com/scraly/developers-conferences-agenda Blogs, Tweets, and Videos of the Week 12/20/22 - Blog - Ben Nadel - Paging Through Data Using LIMIT And OFFSET In MySQL And ColdFusionWhen I render a data-grid for a user, I usually use pagination to allow the user to iterate through some relatively finite amount of records. The other day, however, I had to build an administrative UI (user interface) that surfaced a tremendous amount of data - possibly hundreds-of-thousands of records. With so much data, standard pagination didn't seem like a meaningful solution. Instead, I switched over to using LIMIT and OFFSET in my MySQL, which allows the admin to page through the data one slice at a time. I don't use this technique that often, so I thought a ColdFusion demo would be fun.https://www.bennadel.com/blog/4371-paging-through-data-using-limit-and-offset-in-mysql-and-coldfusion.htm 12/19/22 - Blog - Jim Preist - TheCrumb - Counting Lines of Code with clocSooner or later your project manager will approach you mumbling something about metrics, lines of code and accountability.Much like tabs vs spaces there are people who are both for and against using lines of code as some sort of measurement. I won't get into that argument but I will show you a fantastic tool to make this easy: cloccloc counts blank lines, comment lines, and physical lines of source code in many programming languages.It's available for Windows, Mac and Linux.https://www.thecrumb.com/posts/2022-12-19-counting-lines-of-code/ 12/19/22 - Blog - Ortus Solutions - The 12 Days of Christmas - ITB 2022 Video Release— Day 8 - Modern CFMLToday, Day 8's Videos from Into the Box 2022 Conference, 5 sessions on modern CFML concepts, including using Java with your CFML Apps, Aspect Oriented Programming, Web Components, Feature Flags and using Queues in CFML with Rabbit MQ.https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-8-modern-cfml 12/19/22 - Blog - Ortus Solutions - Form Validation with CBWIREForm validation is something we as developers have to deal with all the time, and there are plenty of ways to go about it, some elegant and others not so much. ColdBox has a validation module called cbValidation for powerful form validation. We have this available to us in CBWIRE as well, which allows us to build forms with instant validation and messaging for the user without any page refreshing.https://www.ortussolutions.com/blog/form-validation-with-cbwire 12/18/22 - Blog - Ben Nadel - Using INSERT INTO SELECT To Duplicate Rows In MySQL And Lucee CFMLLast week, as part of a duplication workflow, I had to duplicate a bunch of rows in one table while changing one of the column values (think, the conceptual "foreign key" column). To do this, I used MySQL's INSERT INTO SELECT syntax which provides a bulk INSERT API that is powered by a SELECT statement. I'd never actually done this in a production application before; so, I thought it might be worth a quick MySQL and ColdFusion demo.https://www.bennadel.com/blog/4370-using-insert-into-select-to-duplicate-rows-in-mysql-and-lucee-cfml.htm 12/16/22 - Blog - Ben Nadel - Breaking An IPv4 Address Range Up Into CIDR Ranges In Lucee CFML 5.3.9.141The other day, this blog was being attacked by a malicious actor in Australia. I identified 38 unique IP addresses that were all poking and prodding the application, looking for weaknesses. Thankfully, this caused zero issues for the site itself or its visitors. However, in the heat of the moment, as I was adding these IPs to Cloudflare's Web Application Firewall (WAF) rules, I realized that my understanding of how IP addresses work was quite lacking. I needed to create CIDR ranges for the WAF; but, wasn't sure how to do that. As such, I wanted to take a moment and play around with IP addresses, taking a given range and breaking it up into the tightest possible CIDR ranges in Lucee CFML.https://www.bennadel.com/blog/4369-breaking-an-ipv4-address-range-up-into-cidr-ranges-in-lucee-cfml-5-3-9-141.htm 12/16/22 - Blog - Ortus Solutions - The 12 Days of Christmas - ITB 2022 Video Release— Day 7 - Reactive UIs - CBWire, VueJS and AlpineJSToday, Day 7's Videos from Into the Box 2022 Conference, 4 sessions related to reactive UIs, which are reacted with CBWire, VueJS and AlpineJS.https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-7-reactive-uis-cbwire-vuejs-and-alpinejs 12/15/22 - Blog - Ortus Solutions - The 12 Days of Christmas - ITB 2022 Video Release— Day 6 - ContentBox Today, Day 6's Videos from Into the Box 2022 Conference, 3 sessions related to ContentBox. Getting started with ContentBox 101, Headless CMS and then deploying to the cloud.https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-6-contentbox 12/14/22 - Podcast - Working Code Podcast - Episode 105: No Effort DecemberWelcome to the start of No Effort December! As Adam explained to me, that's the time of the year in which we gather 'round the mics and talk about whatever the heck comes to mind. We just passed two years on the Working Code podcast - woot woot!, it's the holidays, and we've been peopling super hard with our families — we all need a little jolly, no-effort relaxation. On today's show, Carol wonders if she can use Hackathons as a means to "improve community outreach" - one of her team's new OKR (Objectives and Key Results). And, I discuss the difference between deploying on Friday vs. deploying during the holiday (and why these are not the same thing and why you shouldn't be a jerk-face to your co-workers).https://www.bennadel.com/blog/4368-working-code-podcast-episode-105-no-effort-december.htm 12/14/22 - Blog - Ortus Solutions - The 12 Days of Christmas - ITB 2022 Video Release— Day 5 - CommandBoxToday, Day 5's Videos from Into the Box 2022 Conference, 3 sessions related to CommandBox, hidden gems, building modules for CommandBox and Securing CommandBox servers for Production.https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-5-commandbox CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 37 ColdFusion positions from 25 companies across 22 locations in 5 Countries.2 new jobs listed this weekFull-Time - ColdFusion Developer at Remote - United KingdomDec 16https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/ColdFusion-Developer-at-Remote/11541 Full-Time - ColdFusion Developer at Remote - United KingdomDec 14https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/ColdFusion-Developer-at-Remote/11540 Patreon Sponsored Job Announcement - Tomorrows GuidesTomorrows Guides is a fast paced leader in the UK care sector, catering for care seekers across three areas: Care Homes, Nurseries and Home Care. We are often called the Trip Advisor of the care sector. Our Product team consists of over 20 individuals across the UK working remotely to expand and improve our offering with regular expansion in teams year on year. We work with both Coldfuson 2021 and Node.js/React in the Azure cloud, while also using both MSSQL and MongoDB databases. Currently we are looking for Senior Coldfusion developers and Automation Testers with training paths to node.js available as well. We offer a wide variety of perks from our company wide £4k bonus scheme, and quarterly nights out with the whole company and the Product team to a 6% company pension contribution. Current Roles in detail All roles: https://www.tomorrows.co.uk/jobs.cfm Senior Cf Developer – UK Only | Remote | Permanent | Circa £60k - https://app.occupop.com/shared/job/senior-coldfusion-developer-5925b/ - Minimum three years' experience with ColdFusion- Database design, normalisation and ability to write/understand complex queries using MSSQL Server 2019- Familiarity with Git- Flexible skillset covering a wide range of development Automation Test Engineer – UK Only | Remote | Permanent | Crica £40k - https://app.occupop.com/shared/job/automation-test-engineer-a6545/- Minimum three years experience with automated testing- Experience with automated testing tools such as selenium- Experience with API test tools such as Postman/Fiddler etc Benefits of both roles:- £4,000 per annum discretionary company bonus scheme- 25 days annual leave + bank holidays- 6% employer pension contribution- Access to free perks and discounts through Perkbox- Long Service Awards- Cycle to Work Scheme- Company and Team nights outOther Job Links Ortus Solutions https://www.ortussolutions.com/about-us/careers There is a jobs channel in the CFML slack team, and in the box team slack now too ForgeBox Module of the WeekIPIFY API ModuleThis module allows you to tap into the ipify API: https://www.ipify.org/ : A Simple Public IP Address API, to get the IP address of where you made the call from; your public IP Address.https://www.forgebox.io/view/ipify VS Code Hint Tips and Tricks of the WeekLucee DebugBy David Rogers luceedebug is a step debugger for Lucee.There are two components:A Java agentA VS Code extensionThe java agent needs a particular invocation and needs to be run as part of JVM/CF server startup.The VS Code client extension is available as luceedebug when searching in the VS Code extensions panehttps://github.com/softwareCobbler/luceedebug https://marketplace.visualstudio.com/items?itemName=DavidRogers.luceedebug Thank you to all of our Patreon SupportersThese individuals are personally supporting our open source initiatives to ensure the great toolings like CommandBox, ForgeBox, ColdBox, ContentBox, TestBox and all the other boxes keep getting the continuous development they need, and funds the cloud infrastructure at our community relies on like ForgeBox for our Package Management with CommandBox. You can support us on Patreon here https://www.patreon.com/ortussolutionsDon't forget, we have Annual Memberships, pay for the year and save 10% - great for businesses. Bronze Packages and up, now get a ForgeBox Pro and CFCasts subscriptions as a perk for their Patreon Subscription. All Patreon supporters have a Profile badge on the Community Website All Patreon supporters have their own Private Forum access on the Community Website All Patreon supporters have their own Private Channel access BoxTeam Slack Live Stream Access to streams like “Koding with the Kiwi + Friends” and Ortus Software Craftsmanship Book Club https://community.ortussolutions.com/ Patreons John Wilson - Synaptrix Tomorrows Guides Jordan Clark Gary Knight Mario Rodrigues Giancarlo Gomez David Belanger Dan Card Jeffry McGee - Sunstar Media Dean Maunder Nolan Erck Wil De Bruin Abdul Raheen Don Bellamy Joseph Lamoree Jonathan Perret Jan Jannek Laksma Tirtohadi Brian Ghidinelli - Hagerty MotorsportReg Carl Von Stetten Jeremy Adams Didier Lesnicki Matthew Clemente Scott Steinbeck - Agri Tracking Systems Daniel Garcia Ben Nadel Richard Herbet Brett DeLine Kai Koenig Charlie Arehart Jason Daiger Shawn Oden Ross Phillips Matthew Darby Edgardo Cabezas Patrick Flynn Stephany Monge Kevin Wright John Whish Peter Amiri Cavan Vannice John Nessim Tia You can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors Thanks everyone!!! ★ Support this podcast on Patreon ★
2022-12-13 Weekly News - Episode 175Watch the video version on YouTube at https://youtu.be/jZ0y_ko4omE Hosts: Gavin Pickin - Senior Developer at Ortus Solutions Dan Card - Senior Developer at Ortus Solutions Thanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. A few ways to say thanks back to Ortus Solutions: Like and subscribe to our videos on YouTube. Help ORTUS reach for the Stars - Star and Fork our ReposStar all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week BOXLife store: https://www.ortussolutions.com/about-us/shop Buy Ortus's Books 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips) Learn Modern ColdFusion (CFML) in 100+ Minutes - Free online https://modern-cfml.ortusbooks.com/ or buy an EBook or Paper copy https://www.ortussolutions.com/learn/books/coldfusion-in-100-minutes Patreon Support ( phenomenal )Goal 1 - We have 43 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. Goal 2 - We are 39% of the way to fully fund the hosting of ForgeBox.io Patreon Sponsored Job Announcement - Tomorrows GuidesTomorrows Guides is a fast paced leader in the UK care sector, catering for care seekers across three areas: Care Homes, Nurseries and Home Care. We are often called the Trip Advisor of the care sector. Current Roles - More in the job section Senior Cf Developer – UK Only | Remote | Permanent | Circa £60k - https://app.occupop.com/shared/job/senior-coldfusion-developer-5925b/ Automation Test Engineer – UK Only | Remote | Permanent | Crica £40k - https://app.occupop.com/shared/job/automation-test-engineer-a6545/ News and Announcements12 Days of Xmas - ITB 2022 Video Releases are in ProgressIt's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days of Christmas-- 2022 ITB Video Release Edition! https://www.ortussolutions.com/blog/category/12-days-of-christmas-itb-2022-video-release CFML Blog Aggregator - CFBlogs.org 2.0 ReleasedThe new version of CFBlogs ColdFusion Blog Aggregator has been released.This version displays all of the blog posts in an attractive three-column card layout and displays the open graph image or a site image at the top of the post. The card images should allow the user to quickly convey the author of the post. Users can sort the grids by author by clicking on the card image.https://www.gregoryalexander.com/blog/2022/12/5/CFBlogsorg-20-Released Adobe ColdFusion Fortuna AlphaSignup for the pre-release - Special things happening which I can't talk abouthttps://www.adobeprerelease.com/beta/C0A219A0-A127-417A-D0D3-A7B5B3C5A0AE/participate/C3B4F4DC-8662-4610-D2B1-EE8FAD396648 Advent of Codehttps://adventofcode.com/CFML Slack Leaderboard: `1574707-be30db8f`Box Team Leaderboard: `26416-a4842ce2`ICYMI - ColdBox Master Class - Completely Free until the end of the Year!Want to learn about modern web apps in ColdFusion (CFML)? We have our ColdBox Master Class for FREE until the end of the year! A gift to the community, so we can all build amazing apps together! Watch all the videos! Binge Coding Anyone? Enjoy! https://www.cfcasts.com/series/cb-master-class?utm_source=podcast&utm_medium=PODCAST&utm_campaign=LM-PODCAST New Releases and UpdatesMasaCMS Security Vulnerability FixIf you're on Masa CMS 7.3, you should update to version 7.3.10 immediately. This can be done by using the “Update Masa CMS Core” option in the menu of the Masa CMS Administrator or by applying a manual update.https://github.com/MasaCMS/MasaCMS/discussions/143 https://github.com/MasaCMS/MasaCMS/releases/tag/7.3.10 CommandBox 5.7.0 Released!We are pleased to announce the release of CommandBox 5.7.0, which comes with a handful of new features and some important library updates.https://www.ortussolutions.com/blog/commandbox-570-released CommandBox Docker v3.6.3 Images ReleasedToday we are pleased to announce the release of version 3.6.3 of our CommandBox Docker images.This release upgrades the CommandBox binary to 5.7.0. Read the Release Notes for this version here. Also added in this version, are new distro builds for the RHEL Universal Base Image. These images may be utilized by using the ubi9 in the image tag in the same way the alpine base images currently do. https://www.ortussolutions.com/blog/commandbox-docker-v363-images-released Webinar / Meetups and WorkshopsOrtus Event Calendar for Googlehttps://calendar.google.com/calendar/u/0?cid=Y181NjJhMWVmNjFjNGIxZTJlNmQ4OGVkNzg0NTcyOGQ1Njg5N2RkNGJiNjhjMTQwZjc3Mzc2ODk1MmIyOTQyMWVkQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20 Ortus Webinar - Skipping December - Lots of great ITB Videos to watch on CFCasts.comDocker - Community All-Hands 7 - Winter editionJoin the 7th the Community All-Hands, a quarterly online event that brings the Docker community together!This global meetup features community news, company and product updates, demos, and language-specific sessions.Thursday, December the 15th, 8:00 AM Pacific Time. A more interactive first day, featuring talks of exciting trends like WASM and Docker Extensions, interviews and the traditional Docker updates and Community Awards!Friday, December the 16th, 8:00 AM Pacific Time. Workshops day! Learn how to use Docker with your favorite programming language.https://docker.github.io/community-all-hands/ Last Week - Ortus Software Craftsmanship Book Club - Patreon OnlyFriday, December 9th at 2pm CDT - 2nd Friday of the MonthClean Code: A Handbook of Agile Software Craftsmanship by Robert Martin (Uncle Bob)Focus - Chapter 2 - Naming Conventions - 1 of the 2 hardest things in programming, along with cache invalidation and off by 1 errors ;) Recording - https://cfcasts.com/series/ortus-software-craftsmanship-book-club---clean-code/videos/ortus-software-craftsmanship-book-club-clean-code-2 CFCasts Content Updateshttps://www.cfcasts.comRecent Releases ITB - 12 Days of Xmas - ITB 2022 - starting Thursday 12/8/22 until Xmas Eve https://cfcasts.com/series/itb-2022 Software Craftsmanship Book Club - Clean Code - Chapter 2 https://cfcasts.com/series/ortus-software-craftsmanship-book-club---clean-code/videos/ortus-software-craftsmanship-book-club-clean-code-2 ColdBox Master Class - Now FREE 2022 ForgeBox Module of the Week Series - 1 new Video https://cfcasts.com/series/2022-forgebox-modules-of-the-week 2022 VS Code Hint tip and Trick of the Week Series - 1 new Video https://cfcasts.com/series/2022-vs-code-hint-tip-and-trick-of-the-week Coming Soon More ForgeBox and VS Code Podcast snippet videos Box-ifying a 3rd Party Library from Gavin ColdBox Elixir from Eric Getting Started with ContentBox from Daniel Conferences and TrainingCF Summit Online All the webinars, all the speakers from Adobe ColdFusion Summit 2022 – brought right to your screen. All sessions will soon be streamed online, for your convenience. Stay tuned for more! NATIVE MOBILE APPS WITH MONACA.IO & ADOBE COLDFUSION 2021Mark TakataDecember 22, 2022 | 12:00 - 13:00 EST (1 hour)Have you always wanted to build native mobile apps, but didn't want to learn Swift or ObjectiveC? Monaca.io uses the power of Apache Cordova and a richly featured online cloud IDE to help you build out native applications quickly and easily, with just basic JavaScript knowledge. In this talk Mark will build an Adobe ColdFusion 2021 powered back end using mySQL, exposed as an API, which will be consumed by a native mobile app written and built inside of the Monaca.io ecosystem.And many more in Dec and Jan… Website for CF Summit Onlinehttps://cfsummit-online.meetus.adobeevents.com/ ICYMI - Into the Box Latam 2022 - Sold Out - Big Success!Dec 7th, 2022 - 8am - 5pm2 tracks - 1 set of sessions, 1 set of deep dive workshop sessionsPricing $9-$29 USDLocation: Hyatt Centric Las Cascadas Shopping Center,Merliot, La Libertad 99999 El Salvadorhttps://latam.intothebox.org/ VUE.JS NATION CONFERENCEJanuary 25th & 26th 2023https://vuejsnation.com/VUEJS AMSTERDAM 20239-10 February 2023, Theater AmsterdamWorld's Most Special and Largest Vue ConferenceCALL FOR PAPERS AND BLIND TICKETS AVAILABLE NOW!Call for Papers: https://forms.gle/GopxfjYHfpE8fKa57 Blind Tickets: https://eventix.shop/abzrx3b5 https://vuejs.amsterdam/ Dev NexusApril 4-6th in AtlantaGeorgia World Congress Center285 Andrew Young International Blvd NWAtlanta, GA 30313USAhttps://devnexus.com/ VueJS Live MAY 12 & 15, 2023ONLINE + LONDON, UKCODE / CREATE / COMMUNICATE35 SPEAKERS, 10 WORKSHOPS10000+ JOINING ONLINE GLOBALLY300 LUCKIES MEETING IN LONDONGet Early Bird Tickets: https://ti.to/gitnation/vuejs-london-2022 Watch 2021 Recordings: https://portal.gitnation.org/events/vuejs-london-2021 https://vuejslive.com/ Into the Box 2023 - 10th EditionMay 17-19, 2023 The conference will be held in The Woodlands (Houston), TexasThis year we will continue the tradition of training and offering a pre-conference hands-on training day on May 17th and our live Mariachi Band Party! However, we are back to our Spring schedule and beautiful weather in The Woodlands! Also, this 2023 will mark our 10 year anniversary. So we might have two live bands and much more!!!We are pleased to announce the call for speakers for the Into The Box Conference for 2023 is now officially open. https://www.intothebox.org/blog/into-the-box-2023-call-for-speakers https://itb2023.eventbrite.com/CFCamp is backJune, 22-23rd 2023Marriott Hotel Munich Airport, FreisingCall for Speakers coming in the New yearhttps://www.cfcamp.org/ More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/https://github.com/scraly/developers-conferences-agenda Blogs, Tweets, and Videos of the Week 12/13/22 - Blog - Ortus Solutions - The 12 Days of Christmas - ITB 2022 Video Release— Day 4 - ColdBox Modules & FeaturesIt's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days of Christmas-- 2022 ITB Video Release Edition! Today, Day 4's Videos from Into the Box 2022 Conference, 3 sessions related to ColdBox modules and Features. CBValidation, CBFuture and ColdBox Task Scheduling.https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-4-coldbox-modules-features 12/12/22 - Blog - Ortus Solutions - The 12 Days of Christmas - ITB 2022 Video Release— Day 3 - ModulesIt's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days of Christmas-- 2022 ITB Video Release Edition! Today, Day 3's Videos from Into the Box 2022 Conference, 3 sessions related to modules. What are they, how do you build them, and a new module.https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-3-modules 12/9/22 - Blog - Ben Nadel - Serving Secure Files With CFContent Tag's File Attribute In ColdFusionThe other day, when considering which files live inside the wwwroot folder on the ColdFusion server, I mentioned that "secure files" live outside the wwwroot folder; but, can be made accessible to the user via ColdFusion. There are many ways to do this; but, perhaps the easiest way is to use the CFContent tag's file attribute. This attribute allows any physical file on your server to be sent to the user, regardless of where it lives.https://www.bennadel.com/blog/4367-serving-secure-files-with-cfcontent-tags-file-attribute-in-coldfusion.htm 12/9/22 - Blog - Ortus Solutions - The 12 Days of Christmas - ITB 2022 Video Release— Day 2 - New ModulesIt's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days of Christmas-- 2022 ITB Video Release Edition! Today, Day 2's Videos from Into the Box 2022 Conference, are all newly announced modules.https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-2-new-modules 12/9/22 - Tweet - Giancarlo Gomez - AI says CF is not Dead.Ladies and Gentlemen, the AI has spoken and it also agrees that ColdFusion IS NOT DEAD!!!! #ChatGPT @coldfusion #coldfusionisnotdead #cfmlrockshttps://twitter.com/GiancarloGomez/status/1601336549521559553 https://twitter.com/GiancarloGomez 12/8/22 - Blog - Jon Clausen - Ortus Solutions - CommandBox Docker v3.6.3 Images ReleasedToday we are pleased to announce the release of version 3.6.3 of our CommandBox Docker images.This release upgrades the CommandBox binary to 5.7.0. Read the Release Notes for this version here. Also added in this version, are new distro builds for the RHEL Universal Base Image. These images may be utilized by using the ubi9 in the image tag in the same way the alpine base images currently do. https://www.ortussolutions.com/blog/commandbox-docker-v363-images-released 12/8/22 - Blog - Ben Nadel - Dynamic Tab-Size Demo Using CSS Custom Properties In JavaScriptThe other day, I pontificated on the wildly subjective nature of programming. We all have things that we like and don't like; and, it seems almost futile to try and persuade people to move against their own realities. And yet, we - as a community - seem to want to keep doing that. Case-in-point, this post on tab-size that I am writing right now! To be clear, this is not a Tabs vs. Spaces article. In this case, I am using "tab size" to generally refer to indentation, having nothing to do with your mode of indication. This is a post about quantity of indentation. I wanted to put together a JavaScript demo that would allow people to quickly and easily adjust indentation in a live example.https://www.bennadel.com/blog/4366-dynamic-tab-size-demo-using-css-custom-properties-in-javascript.htm 12/8/22 - Blog - James Moberg - Caching Repetitive UDF Access to Request Scope Using Argument Stringified+Hashed KeyWhile viewing FusionReactor logs for a ColdFusion app, I noticed lots of repetitive JDBC entries in a request that contained the same exact SQL statement and was taking 42ms per execution. I checked the UDF that was performing the query (using QB) and the query was configured to be cached for 5 minutes... but overhead-wise, it was still taking 42ms each time. The "Number of Queries" for the request was 57 and most of the queries were similar cached 40ms lookups and it started adding up to 1,452ms overall. I wondered if there was anything I could do to add self-contained caching to UDFs that could benefit from them. I didn't want to save the response to the session (YIKES! I've seen some code that does this) or use cachePut/cacheGet since the caching only needs to live for a single request of "repetitive access".https://dev.to/jamoca/caching-repetitive-udf-access-to-request-scope-using-argument-stringifiedhashed-key-3lln 12/8/22 - Blog - The 12 Days of Christmas - ITB 2022 Video Release— Day 1It's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days of Christmas-- 2022 ITB Video Release Edition!For the next 12 business days up until Christmas, we'll be releasing a series of related videos each day on the CFCasts site for our CFCasts Subscribers, and a announcement with titles, descriptions, and links to the videos, right here on the Ortus blog. Consider it our early Christmas gift to you.We were planning on releasing the videos on Dec 24th, but we couldn't wait any longer.https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-1 12/7/22 - Blog - Brad Wood Ortus Solutions - CommandBox 5.7.0 Released!We are pleased to announce the release of CommandBox 5.7.0, which comes with a handful of new features and some important library updates.https://www.ortussolutions.com/blog/commandbox-570-released 12/7/22 - Blog - Ben Nadel - What Files Should Live In The WwwRoot Folder?As much as I live, love, and breathe web application development, I almost never start brand new websites. Instead, I spend decades maintaining and evolving existing web properties (think this blog, think InVision). As such, my instinct for what to do on "Day 1" of a new ColdFusion web application is a bit rusty. And, now that I'm on the precipice of taking my BigSexy Poems Angular utility and fleshing-it-out into a legit ColdFusion application, I wanted to take a moment and think about the most fundamental part of a web server: the wwwroot folder.https://www.bennadel.com/blog/4365-what-files-should-live-in-the-wwwroot-folder.htm CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 34 ColdFusion positions from 23 companies across 21 locations in 5 Countries.Since August 1st.1 new jobs listed this weekFull-Time - ColdFusion Developer (Remote) at Fort Washington, PA - United States Dec 09https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusionDev-RemoteUS/11539 Patreon Sponsored Job Announcement - Tomorrows GuidesTomorrows Guides is a fast paced leader in the UK care sector, catering for care seekers across three areas: Care Homes, Nurseries and Home Care. We are often called the Trip Advisor of the care sector. Our Product team consists of over 20 individuals across the UK working remotely to expand and improve our offering with regular expansion in teams year on year. We work with both Coldfuson 2021 and Node.js/React in the Azure cloud, while also using both MSSQL and MongoDB databases. Currently we are looking for Senior Coldfusion developers and Automation Testers with training paths to node.js available as well. We offer a wide variety of perks from our company wide £4k bonus scheme, and quarterly nights out with the whole company and the Product team to a 6% company pension contribution. Current Roles in detail All roles: https://www.tomorrows.co.uk/jobs.cfm Senior Cf Developer – UK Only | Remote | Permanent | Circa £60k - https://app.occupop.com/shared/job/senior-coldfusion-developer-5925b/- Minimum three years' experience with ColdFusion- Database design, normalisation and ability to write/understand complex queries using MSSQL Server 2019- Familiarity with Git- Flexible skillset covering a wide range of development Automation Test Engineer – UK Only | Remote | Permanent | Crica £40k - https://app.occupop.com/shared/job/automation-test-engineer-a6545/- Minimum three years experience with automated testing- Experience with automated testing tools such as selenium- Experience with API test tools such as Postman/Fiddler etc Benefits of both roles:- £4,000 per annum discretionary company bonus scheme- 25 days annual leave + bank holidays- 6% employer pension contribution- Access to free perks and discounts through Perkbox- Long Service Awards- Cycle to Work Scheme- Company and Team nights outOther Job LinksOrtus Solutionshttps://www.ortussolutions.com/about-us/careers There is a jobs channel in the CFML slack team, and in the box team slack now tooForgeBox Module of the WeekWireBox VisualizerThis module creates a nifty visual representation of all the CFCs in your application that WireBox manages as well as what they have injected into them.Installationinstall wirebox-visualizer --saveDevNext, reinitialize your application to pick up the new module.Usage - In order to view the visualizer, hit your app at this route:http://localhost/wireboxVisualizer/https://www.forgebox.io/view/wirebox-visualizer VS Code Hint Tips and Tricks of the WeekVue Language Features (Volar)Vue Language Features is a language support extension built for Vue, Vitepress and petite-vue. this is based on @vue/reactivity to calculate everything on-demand, to implement native TypeScript language service level performance.https://marketplace.visualstudio.com/items?itemName=Vue.volar Thank you to all of our Patreon SupportersThese individuals are personally supporting our open source initiatives to ensure the great toolings like CommandBox, ForgeBox, ColdBox, ContentBox, TestBox and all the other boxes keep getting the continuous development they need, and funds the cloud infrastructure at our community relies on like ForgeBox for our Package Management with CommandBox. You can support us on Patreon here https://www.patreon.com/ortussolutionsDon't forget, we have Annual Memberships, pay for the year and save 10% - great for businesses. Bronze Packages and up, now get a ForgeBox Pro and CFCasts subscriptions as a perk for their Patreon Subscription. All Patreon supporters have a Profile badge on the Community Website All Patreon supporters have their own Private Forum access on the Community Website All Patreon supporters have their own Private Channel access BoxTeam Slack Live Stream Access to streams like “Koding with the Kiwi + Friends” and Ortus Software Craftsmanship Book Club https://community.ortussolutions.com/ Patreons John Wilson - Synaptrix Tomorrows Guides Jordan Clark Gary Knight Mario Rodrigues Giancarlo Gomez David Belanger Dan Card Jeffry McGee - Sunstar Media Dean Maunder Nolan Erck Wil De Bruin Abdul Raheen Don Bellamy Joseph Lamoree Jonathan Perret Jan Jannek Laksma Tirtohadi Brian Ghidinelli - Hagerty MotorsportReg Carl Von Stetten Jeremy Adams Didier Lesnicki Matthew Clemente Scott Steinbeck - Agri Tracking Systems Daniel Garcia Ben Nadel Richard Herbet Brett DeLine Kai Koenig Charlie Arehart Jason Daiger Shawn Oden Ross Phillips Matthew Darby Edgardo Cabezas Patrick Flynn Stephany Monge Kevin Wright John Whish Peter Amiri Cavan Vannice John Nessim Tia You can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors Thanks everyone!!! ★ Support this podcast on Patreon ★
[00:03:34] Chris tells us about Command Pallet, Ninja Keys, and Lit element.[00:09:25] Andrew asks the guys if they've looked at Shoelace style, he talks about using Bridgetown Quick Search plugin and Chris and Andrew talk about using CSS variables.[00:12:05] Andrew educates the guys on CSS Toggles since an unofficial draft is out.[00:19:52] We hear more from Chris about the Command Pallet stuff he put into a Jumpstart and what it's like to implement it, and how he found the Ninja Keys library.[00:24:51] Jason announces his book, Software testing, that you can read.[00:26:42] Andrew brings up how it would be fun to talk about how someone could start to plan a product since he's never built a product from start to finish. We hear his new product idea and Chris shares some advice.[00:40:10] Jason tells us why he liked one of his previous jobs so much and Andrew wants to live in Jason's minivan because it has Wi-Fi. [00:42:43] Going back to Jason talking about staying in touch with users, Chris asks Jason if Podia still does support rotations as developers. Jason talks about the retreat they just went on and does a shout-out to Courtney, one of their support people. [00:44:24] Back to Andrew's billion-dollar product journey to get the most value out of it and be most helpful, he thinks there has to be some form of iOS version, and wonders if he should dabble in Swift or upgrade his Jumpstart Pro to get the IOS stuff.[00:48:01] Jason explains Apache Cordova to Andrew. Chris has been deep in the woods on re-factoring the Stripe checkout stuff for Jumpstart and he explains his frustrations. Jason tells us about the new Payment Element they've been exploring at Podia.[00:57:12] Jason announces Stripe does crypto payouts as of today, and Chris explains why he likes using the Payment Element.Panelists:Jason CharnesChris OliverAndrew MasonSponsor:HoneybadgerLinks:Ruby Radar NewsletterRuby Radar TwitterRailsConf 2022Ninja KeysLit ShoelaceBridgetown Quick Search plugin: The Centered Text elementThe Future of CSS: CSS TogglesCSS Toggles ExampleCSS Toggles (in JS) demoSoftware testing by Jason CharnesApache CordovaExpanding global payouts with crypto (Stripe Blog)Stripe Payment Element
In this episode, I talked to Allen Wyma.Allen Wyma is the host of the "Flying High with Flutter" podcast, and a panelist on the Elixir Mix podcast. He also founded a consulting agency, Plangora.We briefly talked about different technologies, such as Rust, Elixir, Erlang, React Native, Apache Cordova, and more.Allen also shared his opinion on Dart on the backend, Flutter on the desktop and on the web. He then shared his tips for beginners. We also discussed why state management is such an important topic in the Flutter community.Allen is from Chicago, and he is now living in Hong Kong, and we talked a little bit about how is life abroad.Help us reach more peopleRetweet, like, or comment on TwitterShare, like, or comment on LinkedInDiscuss the episode on RedditFollow the podcast on Twitter @flutter101devResourcesFlying High with FlutterBehind the birth of Dart with Kasper Lund (YouTube)Using Rust with Flutter with Shady Khalifa (YouTube)Twitter @fhwflutterPlangoraDart meets Rust: a match made in heaven by Shady KhalifaFlutter docsDesktopWebElixir MixGuest: Allen WymaTwitter @allenwymaLinkedin @allenwymaHost: Vince VargaTwitter @vincevargadevGitHub @vincevargadevLinkedIn @vincevargadevWeb vincevarga.dev
An airhacks.fm conversation with Christian Beikov (@c_beikov) about: Nintendo, then Pentium 3, the rpg maker, blockly - the visual programming language from google, switching to C programming at highschool, starting with Java 1.5 and Swing, Java was really appealing, using NetBeans for development, developing a RPG game in Java, learning programming at HTL, studying software engineering at Vienna University, trying to implement an Operating System in Java, trying to start with Java Maxine, jos the free Java Based Operating System, jnode -"Java New Operating System Design Effort", starting with PHP, trying to port Java "standard" library to PHP, Java Server Faces (JSF) offers a nice programming model, starting the blazebit company at highschool, architecting Java EE software at supply-chain management, initiating the opensource Blaze Persistence project, running JSF on WebSphere classic was painful, SaS based JSF business, great primefaces experience, Blaze-Persistence on 80th airhacks.tv switching from WebSphere to Wildfly 10, migrating from WildFly to openshift and PostgreSQL, starting another startup: Sweazer - the tinder for shopping with Java EE and Apache Cordova, working on Hibernate at RedHat, Adobe PhoneGap is EoL, optimizing costs for RDS on AWS, clouds can be too expensive, WildFly worked perfectly in the clouds, WildFly ran on EC2, reducing the amount of data with blaze persistence entity views, using JSON aggregation functions to reduce network traffic by folding collections, using multi-set strategy to aggregate results into a JSON document, reducing the selected columns for performance, Markus Winand - the SQL ambassador, "Blaze-Persistence: Use Modern SQL like native JPA", indices over caching, the JPA "dot" operator produces inner joins, Blaze-Persistence query builder supports CTEs, Common Table Expressions (CTE), Java Persistence API is productive enough for startups, Blaze-Persistence generates implementation for interfaces, Blaze-Persistence maps deep query result hierarchies into DTOs, Open Session in View concept was bad for performance, Blaze-Persistence supports Java Records, article: Blaze-Persistence: Use Modern SQL like native JPA commercial support is available for Blaze-Persistence, Christian Beikov on twitter: @c_beikov, and Christian's company: blazebit.com
An airhacks.fm conversation with Johan Vos (@johanvos) about: Gluon Mobile, JavaFX was supposed to replace Swing, Swing and AWS were created in a hurry, JavaFX is a significant improvement, Java started on Star7, JavaFX ran on an iPad during JavaOne, the source of JavaFX was already in a good shape, creating native apps with GraalVM and JavaFX, JavaFX does not require to install Java on mobile device, SubstrateVM helps with cross-compiling Java to native code, Apache Cordova, shipping JavaFX applications to AppStores, SpaceFX, JavaFX on RaspberryPI, JavaFX on an iPhone emulator, JavaFX provides similar experience to flutter, the TooManyLanguagesExceptions, the Google Cemetery, Gluon Attach framework helps with sensor integration, JavaFX's WebView uses WebKit on iOS, building a hybrid app with WebComponents and JavaFX, using CustomEvents to communication between Web Components and JavaFX, on desktop JavaFX uses recent WebKit builds, native vs. cross platform look and feel, JavaFX ships with material design based look and feel, JavaFX is GPU accelerated on mobile, JavaFX uses OpenGL, EGL, JEP 382: New macOS Rendering Pipeline, Apple's M1 Chip simplifies JavaFX development, JavaFX can run as Java application, or as native executable, JavaFX transpiles with GraalVM to native application, JavaFX transpiles to native C iOS code, the microprofile.training covering a blog engine, Gluon provides commercial support and roadmap priority shifting, openJFX vs. JavaFX is like openJDK vs Java, Gluon Mobile is a commercial product, Gluon CloudLink integrates with serverless runtimes, fnproject is used as serverless platform, Gluon Cloudlink could use MicroProfile GraphQL as backend, ODATA is useful to integrate frontend with data-rich backends, Apache Olingo, Oracle is a great steward of Java, Johan Vos on twitter: @johanvos, Johan's company: Gluon
News!We have a YouTube channel for React Podcast
Dean and Lindsay talk about the projects they're working on and the technologies they're using. Dean talks about using Apache Cordova and Firebase to build mobile apps. Lindsay is working on building his own card game and short circuited the physical design process by building an electron app. Keep listening to see what else they're working on. Panel Deane Venske Lindsay Wardell Sponsors Springboard | Click here NOW for $500 off the course Cloudways | Use promo code "DEVCHAT" for 30% off for 3 months on all plans ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links A Vue Cli 3 plugin for Electron with no required configuration NW.js Picks Deane Venske: Firebase Marak/faker.js Soda Stream Lindsay Wardell: Mirage JS • An API mocking library for frontend developers Follow Views on Vue on Twitter > @viewsonvue
Dean and Lindsay talk about the projects they're working on and the technologies they're using. Dean talks about using Apache Cordova and Firebase to build mobile apps. Lindsay is working on building his own card game and short circuited the physical design process by building an electron app. Keep listening to see what else they're working on. Panel Deane Venske Lindsay Wardell Sponsors Springboard | Click here NOW for $500 off the course Cloudways | Use promo code "DEVCHAT" for 30% off for 3 months on all plans ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links A Vue Cli 3 plugin for Electron with no required configuration NW.js Picks Deane Venske: Firebase Marak/faker.js Soda Stream Lindsay Wardell: Mirage JS • An API mocking library for frontend developers Follow Views on Vue on Twitter > @viewsonvue
HTML All The Things - Web Development, Web Design, Small Business
In this episode Matt and Mike discuss the differences and similarities between web development and native app development. More specifically discussing technologies like Apache Cordova, Flutter, React Native, and many others. On top of these technologies, they also discussed the different procedures that web developers vs native app developers have to take to get their product off the ground, including testing on various devices and the performance of cross-platform vs native development. Then they switch gears to discuss the UX of smartphones on different types of apps in the weekly Web News. You can find us on... Facebook | Twitter | Instagram RSS | Patreon | Spotify Medium | YouTube | GitHub Reddit | Discord
Recording date: 2018-11-01 Tweet John Papa https://twitter.com/john_papa Ward Bell https://twitter.com/wardbell Dan Wahlin https://twitter.com/danwahlin Mike Hartington https://twitter.com/mhartington Notes (0:01:59) MailBag question from Jon Mayhew: Is it possible to have one code base for Android, iOS, PWA, and Web? Would you just deploy the PWA as a web app? Or would I need to have a separate Angular app that would look better on the web? (0:03:50) Ward asks "Why go down the road of Ionic" (0:04:20) Mike talks about user expectations and how you choose your mobile solution. (0:05:58) Ward asks if what works on the web also works on mobile (0:07:02) Ward asks how you can take a web app and move to Ionic? (0:08:30) Mike talks about how you can replce an airplane while flying (0:09:10) Mike and John talk about Ionic v4 (0:09:31) John asks Mike where he sees Ionic as a good choice compared to the field (0:10:20) Mike talks about how you can ask yourself if you need device features (0:12:12) Mike alks about what you can do on the Web today cmopared to mobile (0:12:45) John asks Mike if low wifi or no wifi are good scenarios for Ionic, native mogile, or PWAs (0:14:15) Mike talks about how Ionic fits in with the web frameworks (0:15:30) Mike compares mobile dev to baking a cake (0:16:30) Ward talks about Easy Bake Ovens https://en.wikipedia.org/wiki/Easy-Bake_Oven (0:18:30) Apache Cordova: https://cordova.apache.org/ (0:18:38) Mike talks about capacitor https://capacitor.ionicframework.com/ (0:19:35) "Can i use" https://caniuse.com (0:20:01) Mike recommends how to store offline data in mobile (0:20:50) IndxedDB https://developer.mozilla.org/en/docs/Web/API/IndexedDB_API and SqlLite https://www.sqlite.org/ (0:22:01) Data on mobile and sensitive info (0:26:14) Mobile iron and hockeyapp https://hockeyapp.net/ (0:27:12) Stencil: https://stenciljs.com/ (0:28:44) Mr. Peabody and the "Wayback Machine" https://en.wikipedia.org/wiki/WABAC_machine (0:30:33) Mike talks about how Ionic works https://ionicframework.com/docs/components/ (0:31:31) Mike mentions a productivity talk by Scott Hanselman https://www.hanselman.com/blog/ItsNotWhatYouReadItsWhatYouIgnoreVideoOfScottHanselmansPersonalProductivityTips.aspx (0:32:45) RxJS https://rxjs-dev.firebaseapp.com/ (0:35:00) Mike talks about the frameworks handles events (0:36:02) Mike shares a story of a mobile app he built and its challenges (0:39:42) Ward talks about customers he talks to who are just starting to get into mobile (0:40:48) Mike talks about cordova vs not cordova (0:43:11) Ward talks about "CIO Magazine" syndrome (0:45:50) Mike talks about examples of apps built with Ionic (0:50:38) Someone to follow: CodeNewbie community https://www.codenewbie.org/ (0:51:11) Someone to follow: Craig Shoemaker https://twitter.com/craigshoemaker (0:52:07) Someone to follow: Refactr Tech https://twitter.com/RefactrTech
HTML All The Things - Web Development, Web Design, Small Business
Matt's freshly back from vacation to discuss developing for multiple platforms using various tools such as Apache Cordova, React Native, and Ionic. Allowing developers to use what they're familiar with, and still make apps for a variety of platforms. Segment 1 - When to Use/Not Use Cross-Platform Development Cross Platform Web Development allows you to build apps in Javascript that you can then use as native apps on iOS, Android and even Windows This allows developers that are already familiar with JavaScript to great native experiences without having to learn new languages In some cases, like with Apache Cordova a team can use one single code base with some hooks for different platforms to build their application for the web, android and ios This allows for more agile development and smaller development teams as you don't have resources tied up in native app development This issues arise when needing to perform complex multimedia tasks like constantly playing audio and video As we've experienced heavy media tasks can cause crashes in webviews where native code might perform just fine Just beware when decided to go with cross platform development because you can never simulate the performance of a native application, so if buttery smooth animations and lightening quick load actions are important to you, the native way is prefered For a small business though, like a bakery or restaurant, if they want an application that resembles their website then using a cross platform framework is ideal because it can save them money and give them the functionality they desire Segment 2 - Cross-Platform Technologies Apache Cordova https://cordova.apache.org/ Its free and open source A plugin that allows you to create native applications out of standard website code (HTML, JS, CSS) Provides developers the opportunity to create only one main code base for all platform Also the main advantages of cross platform technologies are they give you the ability to create a offline mode and access native api's such as push notifications, file systems, etc It is necessary to create hooks that change how the application loads depending on if it's on the web or if it's packaged as a native application React Native and Nativescript with Vue.js https://facebook.github.io/react-native/ https://www.nativescript.org/vue Both of these frameworks allow for development on both Android and iOS They use a very similar structure to their corresponding technologies with some minor differences when it comes to views, as xml is used to construct layouts Both use JS as their scripting language These frameworks allow developers that a familiar with React or Vue to build Native applications that perform very close to their Obj C or Java counterparts Ionic https://ionicframework.com/ Allows you to make web apps into desktop applications for both MacOS and Windows Segment 3 - Progressive Web Apps These are websites or web applications that with minor adjustments give the user native functionality straight for the browser This doesn't require you to have to build the application and package it for a specific platform (i.e Android, iOS), the newest browsers, safari and chrome both can auto detect if you have a progressive web app in the browser and the prompt the user of the functionality To create a PWA there are only a few steps required: Site has to be HTTPS secured Page need to be responsive for mobile devices Page needs to use Service Workers to load URLS offline A service work is a background script that can be created and tied to your webpage but which does not have access to your DOM elements Through the service worker you can access the native API's of you desired system like push notifications They can also be used to process parallel tasks as service workers run on their own threads (cores) A Web App Manifest file which allows you to put information and image data for adding your application right to the users home screen on their device (like a real application) The site must be able to load ‘fast' on a 3G connection https://www.pwabuilder.com/ Really interesting utility that allows you put in your websites URL and gives you a list of steps plus helps you create the necessary changes to make it a PWA PWA's I've used Twitter has a really good PWA, allowing you to not have to worry about installing another application Telegram message application has a good PWA that work on both PC and Mobile Web News - Strict Learning Disclaimer: We are not education experts in any way, we discussed this and wrote the notes below based on our personal experiences. Schools seem to want you to do it right the first time, or risk losing marks, time, or electronic components in the case of our college labs Meanwhile actual learning is supposed to be filled with mistakes and experimenting so that you can figure out what works and what doesn't Example: In college, we would receive a new set of components for our labs that would be conducted throughout the semester, however, we would receive a limited set of components - sometimes with spares, sometimes we'd only have one of each You could purchase more if they were in stock, but that's expensive for a student These components are generally cheap electronic components - yet we were expected not to break them, or have a bunch of DOA components This discouraged messing around with circuits and caused a lot of checking over and over to ensure your circuit was correct before hooking it up to power When we learn new web technologies we typically end up setting it up incorrectly a few times, and have plethora of errors throughout the process as we figure out how things should be working. This type of learning I find personally the best for understanding what you're doing and what you can/can't do with a piece of technology, however, this could get you docked valuable marks in school The counter argument is that you should make all your mistakes before the test, however, in college especially, those “in-between” marks can add up to 10% or more of your overall grade depending on the class. You can find us on... Facebook | Twitter | Instagram RSS | Patreon | Spotify Medium | YouTube | GitHub Reddit
Show Notes und Links From Nand to Tetris Chapter 5: Computer Architecture Project 5: Computer Architecture Der vollständige Code zu dieser Episode in HDL, für alle, die auch eine Hilfestellung wollen ;-) Stefans defekte Tastatur: Cherry MX3 IT-Keller 37 All your tips belong to us, mit viel CSS Diskussion Bulma.io A complete guide to Flexbox Jekyll Bulma Gem Der dropdown Checkbox Hack Das Content Element in Bulma Die ‘Pinterest’-Cards heissen in Bulma Tiles SVG in IT-Keller 38 - Schwellenländer und ich Buch Interactive Data Visualization for the Web D3.js Flot Charts Ionic baut auf Apache Cordova auf Buch Mobile App Development with Ionic 2 React + React Native Bücher Learning React und Learning React Native Buch Programming Voice Interfaces Buch Android mit Kotlin gokrazy The The Go Programming Language Flutter Dart
2番(桑原)さんをゲストにお迎えして、Riot.js、Ionic、JavaScript、勉強会、凡人エンジニアの挑戦、などについて話しました。 【Show Notes】 Ionic Ionic Japan Users Group - connpass Masahiko Sakakibara(@rdlabo)さん | Twitter Angular Apache Cordova TechFeed Riot.js Riot.js JP - connpass Made With Riot Building Apps with Riot [Book] 「Webのこれからを語ろう」Ionic Meetup Tokyo #4 - connpass 【サポーターズCoLab勉強会】Riot.jsで簡単SPA開発ハンズオン - サポーターズCoLab HTML5 APP CONFERENCE 2018 - connpass 配信情報はtwitter ID @shiganaiRadio で確認することができます。 フィードバックは(#しがないラジオ)でつぶやいてください! 感想、話して欲しい話題、改善して欲しいことなどつぶやいてもらえると、今後のポッドキャストをより良いものにしていけるので、ぜひたくさんのフィードバックをお待ちしています。 【パーソナリティ】 gami@jumpei_ikegami zuckey@zuckey_17 【ゲスト】 2番(桑原)@kuwahara_jsri 【機材】 Blue Micro Yeti USB 2.0マイク 15374
ユータマこたろうさんをゲストにお迎えして、React Native、Monorepo、Storybook、React Native Japan、LT文化、などについて話しました。 【Show Notes】 React Native · A framework for building native apps using React Lerna · A tool for managing JavaScript projects with multiple packages. Lerna を使って、 Babel や React が採用している monorepo を試してみる - Qiita Storybook - UI dev environment you'll love to use Express - Node.js Web アプリケーション・フレームワーク Koa - next generation web framework for node.js Manual | Sequelize | The node.js ORM for PostgreSQL, MySQL, SQLite and MSSQL FuseBox - Blazing fast js bundler/loader with super powers TypeScript - JavaScript that scales. Flow: A Static Type Checker for JavaScript React Native Japan - connpass 【名古屋城】React Native Meetup in 名古屋城 - connpass Native mobile apps with Angular, TypeScript, JavaScript - NativeScript Monaca - HTML5ハイブリッドアプリ開発プラットフォーム Apache Cordova We Are JavaScripters! - connpass 故・雑兵MeetUp - connpass LightningTalkLovers - connpass Tech系Podcast しがないラジオ忘年会を開催しました - zuckey_17's blog React Native as a Service - rnjapan - BOOTH(同人誌通販・ダウンロード) 配信情報はtwitter ID @shiganaiRadio で確認することができます。 フィードバックは(#しがないラジオ)でつぶやいてください! 感想、話して欲しい話題、改善して欲しいことなどつぶやいてもらえると、今後のポッドキャストをより良いものにしていけるので、ぜひたくさんのフィードバックをお待ちしています。 【パーソナリティ】 gami@jumpei_ikegami zuckey@zuckey_17 【ゲスト】 ユータマこたろう@YutamaKotaro 【機材】 Blue Micro Yeti USB 2.0マイク 15374
Coding Solo - A podcast about freelancing in the UK - codingsolo
On this episode Alex and David talk about finding work, doing the work, invoicing for the work and hopefully getting paid on time for the work. # Follow Us Alex - twitter.com/alexbilbie David - twitter.com/davzie # Give Us Feedback or Ask Questions feedback@codingsolo.works twitter.com/coding_solo # Alex's audio setup http://imgur.com/a/6wbzd # Show Links YunoJuno - https://www.yunojuno.com/ldn/ Dice Jobs - http://uk.dice.com/ CW Jobs - https://www.cwjobs.co.uk/ Alex’s OAuth 2.0 server library - https://github.com/thephpleague/oauth2-server Double Your Freelance Rate - https://doubleyourfreelancing.com/ Flat rate VAT - https://www.gov.uk/vat-flat-rate-scheme Standard rate VAT - https://www.gov.uk/vat-registration React Native - https://facebook.github.io/react-native/ Apache Cordova - https://cordova.apache.org/ React Native Web - https://github.com/necolas/react-native-web UK Freelance Rate Calculator (seems accurate for London at least) - http://ournameismud.co.uk/fraq/ # Crunch Accountants Crunch puts freelancers, contractors and small businesses in control of their finances with expert accredited accountants and beautifully simple online software. http://www.crunch.co.uk/?aid=codingsolo Please tell them the Coding Solo podcast sent you!
La idea de negocio de hoy está muy relacionada con la idea que el podcast anterior donde analizamos Apache Cordova. La entrada 058. Idea: Generar APPs a partir de HTML aparece primero en Luis Peris.
La idea de negocio de hoy está muy relacionada con la idea que el podcast anterior donde analizamos Apache Cordova. La entrada 058. Idea: Generar APPs a partir de HTML aparece primero en Luis Peris.
En este podcast analizaremos Apache Cordova para entender que nos ofrece este proyecto, quién lo ha desarrollado, cuál es su fin y lo más importante ¿Cómo podemos sacarle partido? La entrada 057. Apache Cordova aparece primero en Luis Peris.
En este podcast analizaremos Apache Cordova para entender que nos ofrece este proyecto, quién lo ha desarrollado, cuál es su fin y lo más importante ¿Cómo podemos sacarle partido? La entrada 057. Apache Cordova aparece primero en Luis Peris.
Alex and Drew open the show talking about bit about reasonable assumptions of how things are versus how they end up being in the real world, whether engineers should follow reasonable assumptions or test everything, how event storming and CQRS help deliver early prototypes quickly, the upcoming inaugural Vancouver Tech Meetup and an open-contribution style company, and go over the upcoming week of Meetups Around Town. Our guest this week is Alamusi, organizer of the Ionic Vancouver and Tech and Startup Weekly (9Cat) Meetup Groups. We talk about developing cross platform apps using Ionic which uses Adobe PhoneGap or Apache Cordova frameworks versus other platforms such as Xamarin.
00:50 Intro to guests Donovan Brown and Jordan Matthiesen 1:14 Javascript and Devops 3:49 Node JS and integrating with extensions 11:16 Learning Javascript coming from another language 15:21 Visual Studio Team Services at Microsoft, integration and unit testing Visualstudio.com Donovanbrown.com 25:10 Visual Studio Code and mobile development Apache Cordova open source project 31:45 TypeScript and tooling 33:03 Unit test tools and methods 38:39 ARM devices and integration QUOTES: “It’s not impossible, it’s just a different set of challenges.” - Donovan Brown “Devops is the union of people, process and products to enable continuous delivery of value to your end users” - Donovan Brown “Apps start to feel more native. They can actually get form.” - Jordan Matthiesen PICKS: Veridian Dynamics (AJ) Jabberwocky Video (AJ) Hard Rock Cafe - Atlanta (Charles) CES (Charles) 3D printers (Donovan) High-Yield Vegetable Gardening (Jordan) taco.visualstudio.com Jordan on Twitter @jmatthiesen Visualstudio.com Donovanbrown.com Donovan on Twitter @donovanbrown SPONSORS: Front End Masters Hired.com
00:50 Intro to guests Donovan Brown and Jordan Matthiesen 1:14 Javascript and Devops 3:49 Node JS and integrating with extensions 11:16 Learning Javascript coming from another language 15:21 Visual Studio Team Services at Microsoft, integration and unit testing Visualstudio.com Donovanbrown.com 25:10 Visual Studio Code and mobile development Apache Cordova open source project 31:45 TypeScript and tooling 33:03 Unit test tools and methods 38:39 ARM devices and integration QUOTES: “It’s not impossible, it’s just a different set of challenges.” - Donovan Brown “Devops is the union of people, process and products to enable continuous delivery of value to your end users” - Donovan Brown “Apps start to feel more native. They can actually get form.” - Jordan Matthiesen PICKS: Veridian Dynamics (AJ) Jabberwocky Video (AJ) Hard Rock Cafe - Atlanta (Charles) CES (Charles) 3D printers (Donovan) High-Yield Vegetable Gardening (Jordan) taco.visualstudio.com Jordan on Twitter @jmatthiesen Visualstudio.com Donovanbrown.com Donovan on Twitter @donovanbrown SPONSORS: Front End Masters Hired.com
00:50 Intro to guests Donovan Brown and Jordan Matthiesen 1:14 Javascript and Devops 3:49 Node JS and integrating with extensions 11:16 Learning Javascript coming from another language 15:21 Visual Studio Team Services at Microsoft, integration and unit testing Visualstudio.com Donovanbrown.com 25:10 Visual Studio Code and mobile development Apache Cordova open source project 31:45 TypeScript and tooling 33:03 Unit test tools and methods 38:39 ARM devices and integration QUOTES: “It’s not impossible, it’s just a different set of challenges.” - Donovan Brown “Devops is the union of people, process and products to enable continuous delivery of value to your end users” - Donovan Brown “Apps start to feel more native. They can actually get form.” - Jordan Matthiesen PICKS: Veridian Dynamics (AJ) Jabberwocky Video (AJ) Hard Rock Cafe - Atlanta (Charles) CES (Charles) 3D printers (Donovan) High-Yield Vegetable Gardening (Jordan) taco.visualstudio.com Jordan on Twitter @jmatthiesen Visualstudio.com Donovanbrown.com Donovan on Twitter @donovanbrown SPONSORS: Front End Masters Hired.com
On this episode of Eat Sleep Code, guests Simon MacDonald and Sam Basu discuss best practices when using push notifications in your application. Simon talks about his involvement with Apache/Cordova and his push notification plugin for PhoneGap. We chat about push notifications across platforms including in the browser. Push notification testing is covered and much more.
In this episode I talk about my experience as a mobile developer and some of the native and hybrid apps that I've published to the various app stores like, but not limited to, Google Play and iTunes. As a developer that has used both native and hybrid for development, I discuss where I feel native mobile app development succeeds and also where it falls short, making room for hybrid technologies like Apache Cordova, Xamarin, and Telerik NativeScript. A writeup to this episode can be found via https://www.thepolyglotdeveloper.com/2016/02/tpdp-episode-2-picking-the-right-mobile-development-technology-for-your-needs/ on my blog. If you have questions that you'd like answered in the next episode, visit https://www.thepolyglotdeveloper.com/podcast-questions and fill out the form.
Por fin ha llegado la hora de hablar de Microsoft y es que en este capítulo te voy a hablar de como crear aplicaciones web, móvil y desktop, un IDE para gobernarlos a todos. Pero no solo vamos a ver aplicaciones para Windows creadas con el framework .NET, te mostraré que gracias a su maravilloso entorno de desarrollo, Visual Studio, podrás crear aplicaciones de todo tipo, de escritorio, web y para móviles. También veremos que es WCF, la parte encargada de crear servicios web dentro de .NET, en el servidor.Recuerda que si quieres contactar con nosotros lo puedes hacer a través del formulario de contacto, también tenemos una lista distribución donde te mantendremos informado de todas las novedades de nuestra web. Si eres más de redes sociales nos puedes seguir en Twitter y en Facebook.Antes de continuar te queremos agradecer el feedback recibido en las últimas semanas, decirte que estamos orgullosos y agradecidos de poder contar con oyentes como tu, nos haces sentir que hay gente detrás del micro al que hablamos así que, muchas gracias. Recuerda que sigue abierta la encuesta para que nos cuentes qué te interesa.Comenzaré diciendo que yo (Luis del Valle) tengo bastante experiencia como desarrollador de aplicaciones con .NET. Puedes leer el artículo donde te hablo como conseguí llegar a ser un desarrollador profesional en esta tecnología. No soy alguien especial, ni soy un gurú, ni una mente privilegiada, quizás lo que si sea es muy cabezón y cuando me empeño en algo no paro hasta conseguirlo. En esto se puede resumir todo mi experiencia en .NET, constancia.¿Por qué debemos elegir esta tecnología?, yo en su día la elegí debido a que era una forma sencilla de aprender a programar un lenguaje orientado a objetos como es C#. Como usuario de Windows de toda la vida, me resultaba más sencillo instalar la versión de Visual Studio y comenzar que no tener que aprender un nuevo sistema operativo para programar. No hay que engañarse, Microsoft apuesta por sus propias herramientas, por eso funcionan también en su sistema operativo.Aparte de mi experiencia hay que ser claros y recordar que Windows es el sistema más popular de todo el mundo. En la última versión de Visual Studio puedes crear aplicaciones para web, para escritorio y para móviles (IOS y Android). Sin duda alguna es una buena opción a tener en cuenta. Si estás interesado además en Arduino, será un complemento espectacular para monitorear la información que vayas recibiendo de este dispositivo y mostrarla en cualquier plataforma.Aplicaciones de escritorioGracias a WPF el concepto de aplicación para escritorio a evolucionado y se asemeja al desarrollo de una aplicación web. Antiguamente, todavía tienes la opción pero yo no la recomiendo, se desarrollaban aplicaciones en Windows Forms. WPF te permite aplicar el patrón MVC al desarrollar en esta tecnología. Se utiliza una variante llamada MVVM. Podemos dividir el desarrollo en dos partes que se asemejan al front-end y al back-end del desarrollo web, ya os he dicho que son muy semejantes en el concepto. XAML integraría la parte del front-end y los lenguajes propios de la plataforma .NET como C#, Visual Basic y F#, englobarían la parte del back-end. No hay que utilizar todos, con uno valdría y a la hora de elegir yo me decanto por C#. Vosotros mismos podéis elegir basándoos en su popularidad, acceder al índice Tiobe y a Google Trends para ver cual de ellos es más popular.Microsoft nos facilita una herramienta de diseño para crear pantallas con XAML, además de muchas funcionalidades más. Se llama Expression Blend.Aplicaciones webVisual Studio te permite crear aplicaciones con ASP.NET tanto Web Forms como MVC. Al igual que ocurrió con las aplicaciones de escritorio, con ASP ha sucedido lo mismo. Web Forms es la forma obsoleta y MVC la forma moderna de crear nuestras aplicaciones web. Si tienes que crear una aplicación desde cero, comienza con MVC.Algo muy a tener en cuenta es el lenguaje de programación TypeScript creado por el padre del lenguaje Pascal y C#, Anders Hejlsberg, te permite programar en JavaScript con orientación a objetos, convirtiendo luego ese código en un JS totalmente funcional. Google está apostando muy fuerte por el, la nueva versión de AngularJs esta programada en TypeScript. Si Google se fija en una tecnología, esta subirá como la espuma en popularidad. Precisamente TypeScript está integrado dentro de Visual Studio y podemos desarrollar aplicaciones de una manera muy sencilla.Aplicaciones móvilesEn Visual Studio ya viene integrado por defecto poder crear aplicaciones para dispositivos móviles tanto nativas con Xamarin, como híbridas con Apache Cordova y PhoneGap.Las aplicaciones híbridas son una solución con limitaciones. Pueden ser muy útiles en ciertas circunstancias. Utiliza el front-end del desarrollo web, HTML5, CSS3 y JavaScript que son ejecutados dentro del dispositivo móvil a través de un servidor web que lleva incorporado. Muy a tener en cuenta en aplicaciones sencillas, ya que te ahorrarán mucho tiempo de desarrollo por ser 100% multiplataforma.En el otro lado está Xamarin. La gran ventaja de esta tecnología es que haces aplicaciones nativas, teniendo como limitación las de la propia plataforma. En este caso podrás reutilizar hasta un 70% de código según las especificaciones de la web oficial. Esto no implica que en todos los proyectos podamos aprovechar este porcentaje. Dependerá de la aplicación y del equipo de desarrolladores.Servicios webPor último te quiero hablar muy por encima de los servicios web. Gracias a WCF (Windows Communication Foundation) podrás crear servicios web para comunicar con diferentes plataformas y diferentes lenguajes de programación. Se utiliza sobre todo en aplicaciones distribuidas, orientación a servicios. Os hablaremos de esta tecnología en otro capítulo.Integración con ArduinoSin duda alguna esta sería la plataforma que yo elegiría para crear una aplicación en combinación con Arduino. En el mismo entorno de desarrollo podríamos generar una aplicación de escritorio para Windows, una aplicación web, una aplicación móvil y gracias a la extensión que te permite programar con Arduino, podrás programar sketchs dentro del mismo entorno.No te imaginas la ventaja que supone tenerlo todo en el mismo IDE, de forma gratuita. Poco a poco iremos profundizando en este sentido y veremos diferentes aplicaciones que podemos crear gracias a esta combinación de software y hardware. Ya vimos algo parecido cuando tratamos el tema del sonar.Pregunta de la semanaEn este capítulo inauguramos una sección donde queremos dar rienda suelta a tus opiniones. Cada semana lanzaremos una pregunta y esperamos todo tipo de respuestas por tu parte. Nos las puedes hacer llegar a través del correo electrónico a info@programarfacil.com o a través del formulario de contacto.La pregunta de esta semana es ¿por qué te interesa programar? ¿que te motiva? ¿por qué quieres programar?Gracias por tus respuestas.Recurso del díaMahapps MetroMahapps Metro es un framework de código abierto. Se utiliza para dar un aspecto visual moderno a nuestras aplicaciones WPF. Podemos descargarlo desde Nuget, el gestor de paquetes de Visual Studio e incorpora multitud de controles mejorados que simulan la interfaz gráfica de Windows 8 y 10. Olvídate de crear tus propios controles desde cero, gracias a este framework te ahorrarás muchas horas de diseño.Muchas gracias a todos por los comentarios y valoraciones que nos hacéis en iVoox, iTunes y en Spreaker, nos dan mucho ánimo para seguir con este proyecto.
On this episode of Eat Sleep Code, guest TJ VanToll talks about the inner-workings of NativeScript. NativeScript is an open source project that allows developers to write native iOS and Android applications using JavaScript, XML and CSS. http://developer.telerik.com/featured/nativescript-inside-the-black-box/ Ed Charbeneau: Hello, and welcome to Eat Sleep Code, the official Telerik podcast. I'm your host, Ed Charbeneau, and with me today is TJ Van Toll. TJ Van Toll: Hey, Ed. EC: And today, we'll be talking about NativeScript. What's inside the black box? TJ is a developer advocate on the DevRel team with Telerik. TJ, you work primarily with the NativeScript team and the engineers to discuss what's going on with NativeScript, and bring NativeScript to the masses. TT: Yeah, that's more or less right. I've been with Telerik for a bit over two years. And I've been involved with a few different Telerik products. So Kendo UI, the Telerik Platform. And I've been working with the NativeScript team for basically the greater part of this year. EC: And NativeScript is a way of developing native applications using JavaScript as the primary development language. Correct? TT: Yeah. I'd like to think of it basically as a way that you can build iOS and Android apps, and Windows Phone, Windows Universal apps, probably some time later this year or early next year. And it's a way of doing it, as you said, with JavaScript, but also some other technologies that developers, and particularly web developers with some languages and technology skill sets that these people may already have. So JavaScript, CSS, optionally typed script. There is a lightweight XML language that's very XAML like for building your actual UIs, NPM for package management. And even when it comes over to the native site, you can use things like CocoaPods for existing iOS frameworks, existing iOS dot framework files, Android frameworks or things like jars. So we try to bring in the most amount of skills that people may already have. And allow people to leverage as many existing tools as you can, all while building iOS and Android apps that a lot of people are looking to do today. 02:22 EC: So what's nice about this is we're building actual native applications from this product. We're not putting this in a web view like, let's say, Apache Cordova or something like that. 02:33 TT: Yes. So that the real single biggest differentiator between NativeScript and something like Cordova and some of these other technologies out there is that you are building a truly native app. And that means that you have a truly native user interface, which means the UI controls are gonna be the same thing that you would have available in iOS app that you built in Xcode or an Android app that you built in Visual Studio. And as such, you're basically gonna have native-like performance because you're using those native controls. Your app is gonna not only look like a native app, but also really perform like a native app as well. Find the full transcript on Telerik Developer Network http://developer.telerik.com/featured/nativescript-inside-the-black-box/
02:18 - Mike Hartington Introduction Twitter GitHub Blog 02:27 - Matt Kremer Introduction Twitter GitHub Blog 02:36 - The Ionic Framework and Ionic Creator Getting Started with Ionic 05:25 - ngCordova Apache Cordova 07:14 - Performance 10:29 - Cordova (Cont’d) 11:47 - Use Cases Sworkit 12:37 - Plugins ngCordova Plugins Overview 13:54 - What Ionic is NOT Ideal For 16:09 - Local Data Storage 17:27 - Fidelity of Interactions 20:54 - The Business Side of Ionic 23:13 - When should I go native? When should I go hybrid? Simon Reimler: Switching from native iOS to Ionic: Why Hybrid doesn't suck (anymore) Sharing Code 27:58 - Business Cases: Convincing Others to Use Ionic 32:44 - Tools for Apache Cordova (TACO) Overlap 36:34 - Deployment 38:58 - Ionic and Angular 2 John Papa’s Angular Style Guide Transitioning Your App from ES5 to TypeScript 45:06 - IDE Support Ionic Lab Electron Picks RAVPower 23000mAh Portable Charger Power Bank External Battery Pack (Joe) iZombie (Joe) Anglebrackets Conference (John) The Standing Athlete | Feat. Kelly Starrett | Ep. 274 | MobilityWOD (Lukas) Kelly Starrett’s Standing Desk Tips (Lukas) Charles Max Wood: Standing Desk and Upgrading My Health (Chuck) Thirsty Light Curve (Chuck) Beardr (Matt) Blab (Matt) Untappd (Mike)
02:18 - Mike Hartington Introduction Twitter GitHub Blog 02:27 - Matt Kremer Introduction Twitter GitHub Blog 02:36 - The Ionic Framework and Ionic Creator Getting Started with Ionic 05:25 - ngCordova Apache Cordova 07:14 - Performance 10:29 - Cordova (Cont’d) 11:47 - Use Cases Sworkit 12:37 - Plugins ngCordova Plugins Overview 13:54 - What Ionic is NOT Ideal For 16:09 - Local Data Storage 17:27 - Fidelity of Interactions 20:54 - The Business Side of Ionic 23:13 - When should I go native? When should I go hybrid? Simon Reimler: Switching from native iOS to Ionic: Why Hybrid doesn't suck (anymore) Sharing Code 27:58 - Business Cases: Convincing Others to Use Ionic 32:44 - Tools for Apache Cordova (TACO) Overlap 36:34 - Deployment 38:58 - Ionic and Angular 2 John Papa’s Angular Style Guide Transitioning Your App from ES5 to TypeScript 45:06 - IDE Support Ionic Lab Electron Picks RAVPower 23000mAh Portable Charger Power Bank External Battery Pack (Joe) iZombie (Joe) Anglebrackets Conference (John) The Standing Athlete | Feat. Kelly Starrett | Ep. 274 | MobilityWOD (Lukas) Kelly Starrett’s Standing Desk Tips (Lukas) Charles Max Wood: Standing Desk and Upgrading My Health (Chuck) Thirsty Light Curve (Chuck) Beardr (Matt) Blab (Matt) Untappd (Mike)
02:18 - Mike Hartington Introduction Twitter GitHub Blog 02:27 - Matt Kremer Introduction Twitter GitHub Blog 02:36 - The Ionic Framework and Ionic Creator Getting Started with Ionic 05:25 - ngCordova Apache Cordova 07:14 - Performance 10:29 - Cordova (Cont’d) 11:47 - Use Cases Sworkit 12:37 - Plugins ngCordova Plugins Overview 13:54 - What Ionic is NOT Ideal For 16:09 - Local Data Storage 17:27 - Fidelity of Interactions 20:54 - The Business Side of Ionic 23:13 - When should I go native? When should I go hybrid? Simon Reimler: Switching from native iOS to Ionic: Why Hybrid doesn't suck (anymore) Sharing Code 27:58 - Business Cases: Convincing Others to Use Ionic 32:44 - Tools for Apache Cordova (TACO) Overlap 36:34 - Deployment 38:58 - Ionic and Angular 2 John Papa’s Angular Style Guide Transitioning Your App from ES5 to TypeScript 45:06 - IDE Support Ionic Lab Electron Picks RAVPower 23000mAh Portable Charger Power Bank External Battery Pack (Joe) iZombie (Joe) Anglebrackets Conference (John) The Standing Athlete | Feat. Kelly Starrett | Ep. 274 | MobilityWOD (Lukas) Kelly Starrett’s Standing Desk Tips (Lukas) Charles Max Wood: Standing Desk and Upgrading My Health (Chuck) Thirsty Light Curve (Chuck) Beardr (Matt) Blab (Matt) Untappd (Mike)
En el capítulo de hoy hablaremos de la presentación del nuevo IDE de Microsoft Visual Studio 2015. Ofrece muchas novedades para los desarrolladores pero todo se puede resumir en una frase que ha sido repetida varias veces en la keynote donde se presentó. "Cualquier desarrollador trabajando en cualquier tipo de aplicación". En la versión anterior, 2013, ya podíamos realizar estas tareas con la instalación de diferentes extensiones, pero con la versión 2015 viene todo integrado en el instalador, será un gran salto al desarrollo de aplicaciones multiplataformas.Antes de nada como siempre para contactar con nosotros lo podéis hacer a través del formulario de contacto, de Twitter y de Facebook. También hay una lista de distribución a la que os podéis suscribir.Como ya hemos dicho, se ha presentado la nueva versión del Visual Studio con muchas novedades para los desarrolladores. Ya desde la versión anterior, consiguieron unificar en un único IDE poder desarrollar con diferentes tecnologías como web, móvil o desktop. Eliminaron las diferentes versiones Express y las juntaron todas.Visual Studio no es solo un IDE para desarrollar. También se ofrece una versión Online y Code, de la que ya hablamos en el recurso del día. Es importante recalcar la licencia que nos ofrece para la versión Community donde, en resumidas cuentas, dice que si eres desarrollador único o trabajas en una empresa con menos de 6 desarrolladores puedes utilizar VS como quieras, para los demás casos solo será posible utilizar la versión Community si estás trabajando en un proyecto de código abierto.Además de la versión Community se ofrecen otra dos versiones para el resto de los casos:ProfessionalEnterpriseVamos a detallar cuales son las características más importantes que encontramos en la nueva versión.Diagnostic tool, herramienta para la depuración y mejora de rendimiento de aplicaciones.Mejoras y la edición, corrección y refactorización de código.Nuevo tipo de aplicaciones Windows Universal para Windows 10 y que permite crear una aplicación para diferentes dispositivos, desktop, móvil, web, Xbox, IoT, etc...Desarrollo de aplicaciones híbridas con Apache Cordova, multi-plataforma.Desarrollo de aplicaciones nativas con Xamarin, multi-plataforma.Desarrollo de aplicaciones nativas con C++, multi-plataforma.Herramientas web para desarrollar con C#/ASP.NET, PHP, C++, HTML, JavaScript, etc...Soporte a los frameworks de JavaScript más importantes como Angular, Node, Backbone, jQuery y Bootstrap.Integración con Visual Studio Online.Es muy interesante comprobar como Microsoft sigue con su postura de puertas abiertas a los desarrolladores, el lanzamiento de este IDE lo demuestra.A continuación te dejamos los enlaces de los que hablamos en este capítulo:Iniciarse en la programaciónCómo elegir el entorno de desarrollo webNovedades del Visual Studio 2015, desarrollo multi-plataformaVisual StudioIntroducción a Visual StudioVisual Studio CodeDesarrollar aplicaciones con Visual Studio CommunityRecurso del díaIonicOs presentamos Ionic, una potente SDK de HTML5 que nos ayudará a crear aplicaciones nativas para dispositivos móviles utilizando la tecnología web como HTML, CSSS y JavaScript. Es un framework especializado en el Front-end y puede servir como complemento para otros frameworks de JavaScript como Angular o Backbone. Se puede añadir como un plugin para Cordova y PhoneGap. Es un recurso muy a tener en cuenta si queremos crear aplicaciones para móviles multiplataforma. Existe una extensión para Visual Studio con plantillas que nos facilitará el trabajo.Muchas gracias a todos por los comentarios y valoraciones que nos hacéis en iVoox, iTunes, Spreaker y Overcast nos dan mucho ánimo para seguir con este proyecto.
Con l'aiuto di Gaetano Paternò esploreremo le caratteristiche di Apache Cordova e di Xamarin, piattaforme per lo sviluppo di applicazioni mobile cross-Platform.Le caratteristiche di queste due piattaforme sono molto diverse, per questo cercheremo di dare indicazioni utili a chi voglia scegliere una delle due per lo sviluppo di applicazioni mobile, tentando anche di evidenziare i vantaggi e gli svantaggi di ognuna di loro.
More Than Just Code podcast - iOS and Swift development, news and advice
This week we discuss WWDC 2015 and ticket lottery. Jaime and Tim discuss their experiences at NSNorth at the Chateau Montebello. The team discusses the Apple Watch try on experiences at the Apple Store. We also discuss the new Glide Kickstarter campaign. Episode 35 Show Notes: WWDC 2015 NSNorth 2015 Periscope Slack Evan Dekhayser WWDC Student Scholarship Brian Gilham Georgia Dow Jonathan Penn Ash Linquist Ashley Nelson-Hornstein Gord Fontenot JP Simard Rob Rix RWDevCon Inspiration Talk – Contributing by Ryan Nystrom Vanessa Logan - Sago Sago iOS Tech Learning Resources Weekly How to save a Periscope with Quicktime Be My Eyes SupportKit Freshbooks Offer Up Glide on Kickstarter Adobe Digital Publishing Suite Apache Cordova Episode 35 Picks: Unclutter Jump and Shoot Attack Pitch X
Brian Leroux (@brianleroux), Adobe Phonegap Team Member & open source software developer, spends lots of time on the Apache Cordova and Adobe PhoneGap projects. Hailing from Canada, he loves his hockey and beer- maybe even more than coding. He has spoken at many conferences and is an expert in delivering & teaching mobile web development. Brian goes into depth on the Phonegap project. Brian discusses how developers can get started building great mobile experiences with Phonegap. He also details the benefits / downfalls of different approaches to mobile development using web technologies as well as tooling, testing, and automation. Resources PhoneGap - https://phonegap.com PhoneGap Build - https://build.phonegap.com/ Ionic Framework - http://ionicframework.com/ Cordova - https://cordova.apache.org/ Introduction to PhoneGap Build - http://tv.adobe.com/watch/building-mobile-apps-with-phonegap-build/introduction-to-phonegap-build-building-your-first-app/ Kony - http://www.kony.com/ ReApp - http://reapp.io/ Appcelerator - http://www.appcelerator.com/ Sencha Touch - http://www.sencha.com/products/touch JQuery Mobile - http://jquerymobile.com/ Kendo UI - http://www.telerik.com/kendo-ui Onsen UI - http://onsen.io/ Famo.us - https://famo.us/ Firefox OS - https://www.mozilla.org/en-US/firefox/os/ Crosswalk - https://crosswalk-project.org/ ReApp - http://reapp.io/ Phonegap Experts (company) - ` http://phonegapexperts.com/?gclid=CjwKEAjw876oBRCYr86w6KGfpkgSJAACIidwP41ihwn_EWhsPDM_3QAL5hG3imgiVfqIRK4tAhUtnBoCF6rw_wcB Brian Brock's App Adventure - https://www.youtube.com/watch?v=HgNGJosQ6BE Touchstone.js (React Hybrid Apps)- http://touchstonejs.io/ Appguyver - http://www.appgyver.com/ Phonegap mobile accessibility - https://github.com/phonegap/phonegap-mobile-accessibility Article on modules in JavaScript - https://medium.com/@brianleroux/es6-modules-amd-and-commonjs-c1acefbe6fc0 Panelists Erik Isaksen - UX Engineer at3Pillar Global Danny Blue - Front End Engineer at Deloitte Digital Rachel Nabors - Web Animation Developer Advocate & Founder of TinMagpie
In this episode Jeremy Thake speaks to Abhishek Kumar and Suresh Jayabalan from the Visual Studio team responsible for Apache Cordova development in Visual Studio. Weekly updates New Open XML PowerTool Cmdlet simplifies retrieval of document metrics Show notes Visual Studio Tools for Apache Cordova Getting Started with Visual Studio Tools for Apache Cordova MSDN Cordova apps Link to StackOverflow Twitter @VSCordovaTools Email vscordovatools@microsoft.com Got questions or comments about the show? Join the O365 Dev Podcast on the Office 365 Technical Network. The podcast RSS has been submitted to all the stores and marketplaces but takes time, please add directly with the RSS http://feeds.feedburner.com/Office365DeveloperPodcast. About Suresh Suresh has been at Microsoft for almost nine years, working on developer technologies the whole time. He spent most of his time on Microsoft’s JavaScript engine “Chakra” that powers Internet Explorer 9 and later versions. He is currently focusing on mobile app development technologies and Apache Cordova. About Abhishek Abhishek is a senior software engineer on the Visual Studio team. He is a member of Experience & Insight team for Visual Studio Tools for Apache Cordova, where his primary focus is evaluating developer experience for connected apps using Office 365 and Azure services and build Visual Studio Cordova community. You can catch him on StackOverflow, where he is active member on visual-studio-cordova or multi-device-hybrid-apps. He has been with Visual Studio team for more than eight years. About the host Jeremy is a newly appointed technical product manager at Microsoft responsible for the Visual Studio Developer story for Office 365 development. Previously he worked at AvePoint Inc., a large ISV, as the chief architect shipping two apps to the Office Store. He has been heavily involved in the SharePoint community since 2006 and was awarded the SharePoint MVP award four years in a row before retiring the title to move to Microsoft. You can find Jeremy blogging at www.jeremythake.com and tweeting at @jthake.
This week Ray Ploski and Langdon White prep Dave and Gunnar for DevNation! Subscribe via RSS or iTunes. Check out www.devnation.org and follow @DevNationConf and #DevNation Developer Toolset and Red Hat Software collections DevAssistant AeroGear LiveOak Apache Cordova xPaaS Ceylon Vert.x Gene Kim of The Phoenix Project will be keynoting! From Ray for Langdon: C Sharp evangelist position in Cambridge We Give Thanks Ray Ploski and Langdon White for talking about DevNation with us!