The Ultimate Commodore 64 with Stereo sound, four joystick ports, joystick/mouse switcher, four selectable Kernals, reset switch, IDE, Compact Flash, 20GB hard drive, CD-ROM, USB, Ethernet, and uses a Commodore 128 power supply. But still runs at 1 MHz and has 64K RAM!
http://www.youtube.com/watch?v=VRmkvi4hoic&list=UUENtvIcXeW0GERUrR2j8Lqw
Modified Commodore VIC-20: Built-in uIEC with Compact Flash, JiffyDOS, 64C Keyboard, Blue LED, and Reset Button. But still runs at 1 MHz and has 3.5K RAM!
The presentation provides an introduction to the emulation world, in particular to the mythical Commodore 64 and its peripherals, like disk drive, printer, cartridges. To truly emulate the software written for this 8-bit home computer it is mandatory to be much accurate as possible and reproduce every single aspect of the real machine, starting from the chips that compose the hardware architecture. Beside the emulation topics the presentation faces some Scala performance issues that come up when you have to optimize low level operations. At the end I'll show you a demo where we'll see the emulator running a game and a demo-scene, one of the hardest software to emulate.
Modified Commodore VIC-20: Built-in uIEC with Compact Flash, JiffyDOS, 64C Keyboard, Blue LED, and Reset Button. But still runs at 1 MHz and has 3.5K RAM!
The presentation provides an introduction to the emulation world, in particular to the mythical Commodore 64 and its peripherals, like disk drive, printer, cartridges. To truly emulate the software written for this 8-bit home computer it is mandatory to be much accurate as possible and reproduce every single aspect of the real machine, starting from the chips that compose the hardware architecture. Beside the emulation topics the presentation faces some Scala performance issues that come up when you have to optimize low level operations. At the end I'll show you a demo where we'll see the emulator running a game and a demo-scene, one of the hardest software to emulate.
In this presentation from OzKFest 2015, I contemplate various methods to connect an Apple II host running a BBS to the internet for others to 'call' without the need for a modem.
I describe the Lantronix UDS100 serial server device and how I configured it to connect a physical Apple IIgs to the internet and show how to connect to it from an emulated Apple IIgs.
Kernel Recipes 2017 - What's inside the input stack? - Benjamain TissoiresAnne Nicolas
Everybody uses at least one input device when dealing with a computer. And hopefully, this input device “just” works. However, when dealing with the brand-new latest laptop model, it’s common enough that the input devices are not working, or are not working as expected by the users. The reasons are manifold: OEMs want to have more power efficient laptops and are generally refusing to use well-tested PS/2 ball mice from 15 years ago. So they are introducing new touchpads using weird communication protocols. Or they simply want to introduce brand new types of interaction with their laptops (think the latest Macbook Pro and their function bar, but Lenovo had something equivalent 3 years ago on their X1 Carbon). Alongside new devices came the development of Wayland. The end result is that the input stack has evolved a lot in the past few years, and it’s a good thing to give an update of it.
In this talk, we will present what work has been conducted throughout the whole input stack, from the kernel to toolkits (with an emphasize on the kernel). We will explain the choices we made, and why the plans don’t always work. After an overview of the full input stack in current distributions, we will outline the development efforts to support the various device types (mice, touchpads, touchscreens, etc.). Of course, we will tell you the most crusty problems we had to face because who doesn’t like a nice anecdote about hardware oddities.
We hope to make a pleasant talk where no requirements is necessary. We also hope attendees will learn how the input stack is structured. And of course, we hope the attendees will have a more compassionate eye regarding their preferred mouse, touchpad, keyboard or any other device, thinking of the dedication we put in to make their life easier (one can always hope).
Benjamin Tissoire, Red Hat
Kernel Recipes 2017 - The Serial Device Bus - Johan HovoldAnne Nicolas
UARTs and RS-232 have been around since the 1960s, and despite the advent of technologies like USB and PCIe, it seems UART-attached devices are not going away anytime soon. In embedded systems, UARTs are a
commonly used peripheral interface (e.g. for Bluetooth, NFC, and GPS) even if the kernel infrastructure for dealing with such devices has been both limited in what it can provide (e.g. in terms of power management) and cumbersome to use (e.g. requiring user-space daemons).
This presentation will give an introduction to the recently merged Serial Device Bus, which aims to overcome some of these limitations by making UART-attached devices fit better into the Linux device model. After providing some historical background, the design and interfaces of the new bus will be reviewed, and some known limitations and possibilities for future enhancements will be discussed.
Johan Hovold
Sundance DM8168 Capture Box provide a fully integrated Dual Channel SuperHD (up to 8000x8000) Image/Video Capture solution that can be enhanced with the use of the built-in 1GHz TMS320C674x Floating Point DSP and the 1.2GHz ARM-8 CPU and supplied in a either commercial or industrial enclosures. The heart of the DM8168 is the TMS320DM8168 DaVinci SoC and also offers 3D Graphics Accelerated 1080p HDMI output.
Pandaboard is a single board computer, which can fulfill all the features of CPU. The features of pandaboard is given in the ppt. Also, the SD card preparation for formatting an SD card for installation of Ubuntu 12.04 is shown.
The one that started it all! My presentation at SWRAP 2003 on my Telnetable Commodore BBS, which is still running today (2013) and has spawned many successors.
Check out http://cbbsoutpost.servebbs.com/ for the current list!
In this presentation from OzKFest 2015, I contemplate various methods to connect an Apple II host running a BBS to the internet for others to 'call' without the need for a modem.
I describe the Lantronix UDS100 serial server device and how I configured it to connect a physical Apple IIgs to the internet and show how to connect to it from an emulated Apple IIgs.
Kernel Recipes 2017 - What's inside the input stack? - Benjamain TissoiresAnne Nicolas
Everybody uses at least one input device when dealing with a computer. And hopefully, this input device “just” works. However, when dealing with the brand-new latest laptop model, it’s common enough that the input devices are not working, or are not working as expected by the users. The reasons are manifold: OEMs want to have more power efficient laptops and are generally refusing to use well-tested PS/2 ball mice from 15 years ago. So they are introducing new touchpads using weird communication protocols. Or they simply want to introduce brand new types of interaction with their laptops (think the latest Macbook Pro and their function bar, but Lenovo had something equivalent 3 years ago on their X1 Carbon). Alongside new devices came the development of Wayland. The end result is that the input stack has evolved a lot in the past few years, and it’s a good thing to give an update of it.
In this talk, we will present what work has been conducted throughout the whole input stack, from the kernel to toolkits (with an emphasize on the kernel). We will explain the choices we made, and why the plans don’t always work. After an overview of the full input stack in current distributions, we will outline the development efforts to support the various device types (mice, touchpads, touchscreens, etc.). Of course, we will tell you the most crusty problems we had to face because who doesn’t like a nice anecdote about hardware oddities.
We hope to make a pleasant talk where no requirements is necessary. We also hope attendees will learn how the input stack is structured. And of course, we hope the attendees will have a more compassionate eye regarding their preferred mouse, touchpad, keyboard or any other device, thinking of the dedication we put in to make their life easier (one can always hope).
Benjamin Tissoire, Red Hat
Kernel Recipes 2017 - The Serial Device Bus - Johan HovoldAnne Nicolas
UARTs and RS-232 have been around since the 1960s, and despite the advent of technologies like USB and PCIe, it seems UART-attached devices are not going away anytime soon. In embedded systems, UARTs are a
commonly used peripheral interface (e.g. for Bluetooth, NFC, and GPS) even if the kernel infrastructure for dealing with such devices has been both limited in what it can provide (e.g. in terms of power management) and cumbersome to use (e.g. requiring user-space daemons).
This presentation will give an introduction to the recently merged Serial Device Bus, which aims to overcome some of these limitations by making UART-attached devices fit better into the Linux device model. After providing some historical background, the design and interfaces of the new bus will be reviewed, and some known limitations and possibilities for future enhancements will be discussed.
Johan Hovold
Sundance DM8168 Capture Box provide a fully integrated Dual Channel SuperHD (up to 8000x8000) Image/Video Capture solution that can be enhanced with the use of the built-in 1GHz TMS320C674x Floating Point DSP and the 1.2GHz ARM-8 CPU and supplied in a either commercial or industrial enclosures. The heart of the DM8168 is the TMS320DM8168 DaVinci SoC and also offers 3D Graphics Accelerated 1080p HDMI output.
Pandaboard is a single board computer, which can fulfill all the features of CPU. The features of pandaboard is given in the ppt. Also, the SD card preparation for formatting an SD card for installation of Ubuntu 12.04 is shown.
The one that started it all! My presentation at SWRAP 2003 on my Telnetable Commodore BBS, which is still running today (2013) and has spawned many successors.
Check out http://cbbsoutpost.servebbs.com/ for the current list!
Le revêtement de gazon synthétique Jamaica est le premier d’une série de tapis imaginés pour exciter la curiosité et l’envie de changement des personnes les plus exigeantes.
Le framework en Digital Product Management de Thiga décrit l'ensemble des activités permettant d'imaginer, définir et promouvoir des Produits numériques.
322 / 5,000
Translation results
.NET is better every year for a developer who still dreams of developing a video game. Without pretensions and without talking about Unity or any other framework, just "barebones" .NET code, we will try to write a game (or parts of it) in the 80's style (because I was a kid in those years). In Christmas style.
A brief introduction to making your own (Internet of Things) ThingTinamousSteve
The Internet of Things is exploding and it's a great time to join in: more and more devices like the Arduino, Netduino and Gadgeteer are becoming available. The question is, how do I get started?
We will look at what is available in terms of popular hardware for building your Thing, and a demo of how to develop for the Arduino, followed by an introduction to the Gadgeteer and .Net Micro Framework, hopefully finishing up with a fairly simple but connected Gadgeteer based Thing (Wifi Allowing!).
Lightning talk from the 24 March 2016 FW Dev meetup.
http://www.meetup.com/FW-Dev/
This talk will give a brief overview of the ESP8266, show how easy they are to get started with and discuss interest in holding a Saturday workshop
A talk I gave at Creative Crew (Singapore) on 12 August 2016 to introduce newcomers to the Raspberry Pi.
Video link of this talk can be found here: https://engineers.sg/v/955
Code used in the talk can be found here: https://github.com/yeokm1/getting-started-with-rpi
This session will look at the revolution in low cost easy to program embedded computing. It focuses on the Arduino open source hardware and software platform and how this can be connected to and communicate with ColdFusion. Topics covered include how to implement the Firmata protocol in ColdFusion, using Arduino Ethernet shields and unsing Pachube.
The Dancer From The Dance: Mapping Motion With Sound Via Radio TransmissionLeif Bloomquist
We present our work on the development of a device by which a dancer may wirelessly transmit bodily motion to a MIDI-capable device or computer in order to produce or alter sound, creating music that is immediately integrated with and inseparable from the dance.
To begin we briefly consider the history of movement mapping and dance notation. Moving into more recent history, we then present the technology employed (Arduino).
An accelerometer measures the motion. The x/y/z components are scaled and inserted into a MIDI message, which is then transmitted to a receiver and can be interpreted by any MIDI device. The motions can be mapped to parameters such as filters, pitch, etc., allowing the dancer to affect any sound that can be created electronically.
Several short vignettes will be used to demonstrate the device, followed by a three-minute piece showing the techniques working together as a whole.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
2. Ultimate Modded 64C
• Goal: Maximize convenience, capability and fun when
using the 64, using real hardware and without sacrificing
the overall experience.
• Modifications
• Blue Paint Job
• Stereo SID Sound
• Multiple Kernals
• Reset Button
• C128 Power Supply
• Peripherals
• Four Joystick Ports
• Port Switcher
• IDE64 v4 with RR-Net (Ethernet, USB, 20GB HD, CDROM)
• Alternatives
5. Blue Paint Job
• Original paint job was done in 2003 with “Krylon Fusion”
• Began to chip and wear after a couple of years.
• New paint job is with “Vinyl Dye” in aerosol form
• Used for car interior detailing, etc.
• Forms a chemical bond with the ABS plastic that the case is made of
• In theory, will never chip or wear (bonds with plastic)
• We shall see!
• $20 Canadian
• Source: http://www.parasol.com
6. Stereo SID Sound
DualSID board by Tomi Malinen
Features
• Second SID can be either 8580 or 6581 with any C64 board assembly
• Second SID address is selectable from:
$D400, $D420, $D500, $DE00, $DF00
• Small PCB, only 40mm x 50mm
• Game compatibility
• Even non-stereo SIDs and games sound
better! (different filters on left/right)
Pricing
• PCB Only 5€
• PCB + Components Kits 10€
• PCB + Components Assembled 15€
Source: http://koti.mbnet.fi/malinto/dualsid/
7. Multiple Kernals
• 27C512 (64KByte) EPROM
• Room for 4x 8KB ROMs
• Switches on two highest address pins to select
1. Original C64 Kernal
2. JiffyDOS (from Jim Brain, www.go4retro.com )
3. Custom Kernal (name and colors)
4. Blank
Possibilities: Autoboot ROM, Japanese C64 ROM, …
8. Reset Button
• Momentary pushbutton that grounds the junction of capacitor C43,
the anode of diode CR5, and pin 5 of IC U23.
http://personalpages.tds.net/~rcarlsen/cbm/reset64.txt
9. Case Badge
• Taken from a non-functional Commodore PC 10-III found
on eBay for $5.
10. C128 Power Supply
• Bought a C128-style power plug from Click Here software
back in 2002.
• Simple adaptor box to switch to C64 style plug.
12. Four Joystick Ports
• User port joystick adaptor
• Two additional ports on back of C64
• About a dozen games support the interface (original or
modified)
• 15 € (schematic is online for free)
Source: www.protovision-online.de or www.icomp.de
13. Joystick Port Switcher
• Switches Port 1 and Port 2 with
press of a button
• Saves wear&tear on ports
• Works with joysticks, paddles, mice, and lightpens
• No software changes required
• $35 Australian (~$38 CDN)
• Source: http://c8d.cbm8bit.com
14. IDE64 v4
• “Kitchen Sink” of C64 Peripherals
• IDE (Hard Drives and CD-ROMs)
• Compact Flash
• Ethernet (Amiga Clock Port for RR-Net)
• USB (for PC Virtual Drive “PCLink”)
• Software Enhancements
• BASIC Extension (CD, DIR, CDOPEN, MKDIR, HDINIT, many
more)
• Machine-language monitor
• PC-style “BIOS” for configuration
• Split-screen file manager
15. IDE64 v4 (Page 2)
• Compatibility
• Cassette port still available
• Works great with JiffyDOS
• All single-file games work as-is
• Multi-file games need to precisely match
the CBM-DOS specification (most don’t)
• Hundreds of games have been “Fixed”
to be IDE64 compatible.
• Most common issue: Drive 8 hard-coded
• Raw Speed
• Over 100 times faster than a 1541 floppy drive
• Most games load in a fraction of a second
• 99 €
• Source: http://news.ide64.org
23. Alternatives to IDE64
1541 Ultimate
• Re-implementation of a 1541 in an FPGA
• Use D64 or PRG files on a USB stick or SD Card
• Compatibility
• Virtually 100% - *is* a 1541
• Appears on IEC bus
• …but runs at original 1541 speeds
• Other
• Two drives can be simulated
• Even outputs the audio from the simulated drive (head motion, etc)
• 129€
• Source: http://www.1541ultimate.net
24. Alternatives to IDE64
uIEC
• Compact Flash or SD Card reader
• Uses IEC bus, leaves cartridge port free
• Works great with JiffyDOS!
• $50 USD (plus extras as needed)
• Source: http://www.go4retro.com
• Available from Jim Brain, right here at WoC
25. 64NIC+ (Alternative to RR-Net)
• Standalone cartridge
• RR-Net compatible
• $50 USD
• Source: http://www.go4retro.com
• Available from Jim Brain, right here at WoC
26. Alternatives to DualSID
Internal Stereo SID
• Similar to DualSID with extra features:
• More addressing options: Any 32-byte range between $D420-$D4E0 and
$DE00 to $DFE0
• Bus noise cancellation
• PCB only $5.95
• PCB+kit $29.95
• Assembled $39.95
• Source: http://www.digitalaudioconcepts.com
StereoInSID
• Similar to other options, but added “digi-fix” for 8580 SIDs
• Can mix and match and SID types
• More complicated installation
Source: http://www.stereoinsid.de.vu/ (or buy mine!)
27. Alternatives for Multiple Kernal ROMs
Zzyzx
• Select a Kernal at startup
using the 64’s keyboard (F1-F7)
• $35 Australian
Source: http://c8d.cbm8bit.com
ROM-el ROMEliminator
• 128KB Flash-based EPROM alternative
• 24 or 28 pins
• $10 US
Source: http://www.go4retro.com (Jim Brain)
EasyFlash 3
• Stay tuned….